UNPKG

oberknecht-utils

Version:
22 lines (17 loc) 386 B
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; }