UNPKG

testdouble

Version:

A minimal test double library for TDD with JavaScript

10 lines (9 loc) 423 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lodash_1 = require("../../wrap/lodash"); function isNativePrototype(thing) { if (thing == null || !lodash_1.default.isFunction(thing.isPrototypeOf)) return false; return lodash_1.default.some([Object, Function], (nativeType) => Object.prototype.isPrototypeOf.call(thing, nativeType)); } exports.default = isNativePrototype;