aboutsummaryrefslogtreecommitdiff
path: root/src/javascript
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-05-04 22:14:02 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-05-05 21:35:08 -0700
commit2c0c91e2d0eb7749abf9dec4a4f2ce123c1ac8f2 (patch)
tree5406b72ceccc188f5e015388b676c67f12bdccee /src/javascript
parent6b976802248239c6ac514849f11a83837d6c1dea (diff)
downloadbun-2c0c91e2d0eb7749abf9dec4a4f2ce123c1ac8f2.tar.gz
bun-2c0c91e2d0eb7749abf9dec4a4f2ce123c1ac8f2.tar.zst
bun-2c0c91e2d0eb7749abf9dec4a4f2ce123c1ac8f2.zip
more
Diffstat (limited to 'src/javascript')
-rw-r--r--src/javascript/jsc/bindings/bindings.zig7
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 {