@feugene/mu
Version:
Helpful TS utilities without dependencies
17 lines (13 loc) • 389 B
text/typescript
/** Used for built-in method references. */
import isFunction from './isFunction'
const objectProto = Object.prototype
/**
* Checks if `value` is likely a prototype object.
*
* @private
*/
export default function isPrototype(value: any): boolean {
const Ctor = value && value.constructor,
proto = (isFunction(Ctor) && Ctor.prototype) || objectProto
return value === proto
}