diff options
author | 2022-05-04 22:14:02 -0700 | |
---|---|---|
committer | 2022-05-05 21:35:08 -0700 | |
commit | 2c0c91e2d0eb7749abf9dec4a4f2ce123c1ac8f2 (patch) | |
tree | 5406b72ceccc188f5e015388b676c67f12bdccee /src/javascript | |
parent | 6b976802248239c6ac514849f11a83837d6c1dea (diff) | |
download | bun-2c0c91e2d0eb7749abf9dec4a4f2ce123c1ac8f2.tar.gz bun-2c0c91e2d0eb7749abf9dec4a4f2ce123c1ac8f2.tar.zst bun-2c0c91e2d0eb7749abf9dec4a4f2ce123c1ac8f2.zip |
more
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 { |