oberknecht-utils
Version:
Utils for oberknecht packages
22 lines (17 loc) • 386 B
text/typescript
export type errorMsgChecker = (cb: string) => {};
export function isConstructor(f, errorMsgChecker?: errorMsgChecker) {
if (!f) return false;
try {
new f();
} catch (e) {
if (
e.message &&
(errorMsgChecker
? errorMsgChecker(e.message)
: e.message === "response is undefined")
)
return true;
return false;
}
return true;
}