aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/javascript/jsc/bindings/bindings.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/javascript/jsc/bindings/bindings.zig b/src/javascript/jsc/bindings/bindings.zig
index ef4b3edfe..642ed2b4d 100644
--- a/src/javascript/jsc/bindings/bindings.zig
+++ b/src/javascript/jsc/bindings/bindings.zig
@@ -2448,6 +2448,12 @@ pub const JSValue = enum(u64) {
pub fn isError(this: JSValue) bool {
return cppFn("isError", .{this});
}
+
+ pub fn isAnyError(this: JSValue, global: *JSGlobalObject) bool {
+ if (this.isEmptyOrUndefinedOrNull()) return false;
+
+ return this.isError() or this.isException(global.vm()) or this.isAggregateError(global);
+ }
pub fn isString(this: JSValue) bool {
return cppFn("isString", .{this});
}