function isConstructor(func) { return (func && typeof func === "function" && func.prototype && func.prototype.constructor) === func; }