lupdo
Version:
Database Abstraction Layer for Node js
19 lines (18 loc) • 447 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isFunctionConstructor = void 0;
function isFunctionConstructor(fn) {
try {
const Proxied = new Proxy(fn, {
construct() {
return {};
},
});
new Proxied();
return fn.name !== '';
}
catch (err) {
return false;
}
}
exports.isFunctionConstructor = isFunctionConstructor;