From 090f34ac5b3193047ad3837cea4bfc9c1712b73c Mon Sep 17 00:00:00 2001 From: Tim Griesser Date: Sun, 2 Nov 2025 21:07:52 -0500 Subject: [PATCH] fix: isClass for minified class expression --- src/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index beb3c83..bdc8f86 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -17,7 +17,7 @@ import { Deferred } from './deferred_promise.ts' * functions are not considered as class constructor. */ export function isClass(value: unknown): value is Constructor { - return typeof value === 'function' && value.toString().startsWith('class ') + return typeof value === 'function' && /^class(\s|{)/.test(value.toString()) } /**