fix: is.class for minified class expression

This commit is contained in:
Tim Griesser 2025-10-31 09:35:59 -04:00
parent 979eb763fc
commit e5991b561e

View file

@ -418,7 +418,7 @@ export function isBuffer(value: unknown): value is NodeBuffer {
}
export function isClass<T = unknown>(value: unknown): value is Class<T> {
return isFunction(value) && value.toString().startsWith('class ');
return isFunction(value) && /^class(\s|{)/.test(value.toString());
}
export function isDataView(value: unknown): value is DataView {