diff options
Diffstat (limited to 'src/javascript')
-rw-r--r-- | src/javascript/jsc/bindings/bindings.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/javascript/jsc/bindings/bindings.zig b/src/javascript/jsc/bindings/bindings.zig index 7732a27e3..a496ec174 100644 --- a/src/javascript/jsc/bindings/bindings.zig +++ b/src/javascript/jsc/bindings/bindings.zig @@ -2281,6 +2281,13 @@ pub const JSValue = enum(u64) { }; } + pub fn isInstanceOf(this: JSValue, global: *JSGlobalObject, constructor: JSValue) bool { + if (this.isEmptyOrUndefinedOrNull()) + return false; + + return JSC.C.JSValueIsInstanceOfConstructor(global.ref(), this.asObjectRef(), constructor.ref(), null); + } + pub fn jsType( this: JSValue, ) JSType { |