diff --git a/core/runtime/bindings.rs b/core/runtime/bindings.rs index b012f71bd..df911405e 100644 --- a/core/runtime/bindings.rs +++ b/core/runtime/bindings.rs @@ -376,7 +376,7 @@ pub(crate) fn initialize_deno_core_ops_bindings<'s>( break; } - let tmpl = if let Some(_) = decl.constructor { + let tmpl = if decl.constructor.is_some() { let constructor_ctx = &op_ctxs[index]; let tmpl = op_ctx_template(scope, constructor_ctx); diff --git a/testing/ops.d.ts b/testing/ops.d.ts index 63f947582..74a109ad2 100644 --- a/testing/ops.d.ts +++ b/testing/ops.d.ts @@ -41,3 +41,5 @@ export class TestObjectWrap { with_RENAME(): void; withAsyncFn(ms: number): Promise; } + +export class TestEnumWrap {}