diff --git a/src/runtime/js.zig b/src/runtime/js.zig index 10708714..8e264707 100644 --- a/src/runtime/js.zig +++ b/src/runtime/js.zig @@ -2889,6 +2889,10 @@ pub fn Env(comptime State: type, comptime WebApis: type) type { return value.js_obj.toValue(); } + if (T == Value) { + return value.value; + } + if (T == Promise) { // we're returning a v8.Promise return value.promise.toObject().toValue();