Sha256: 3b4bcb60371f8e24d9bf9cee0d6e7d08dc4c91bf1647d30d8a43105ac1292ad5
Contents?: true
Size: 592 Bytes
Versions: 47
Compression:
Stored size: 592 Bytes
Contents
"use strict"; var getPrototypeOf = Object.getPrototypeOf , prototype = Object.prototype , objToString = prototype.toString , id = Object().toString(); module.exports = function (value) { var proto, valueConstructor; if (!value || typeof value !== "object" || objToString.call(value) !== id) { return false; } proto = getPrototypeOf(value); if (proto === null) { valueConstructor = value.constructor; if (typeof valueConstructor !== "function") return true; return valueConstructor.prototype !== value; } return proto === prototype || getPrototypeOf(proto) === null; };
Version data entries
47 entries across 47 versions & 3 rubygems