.. | |||
.github | 16 days ago | ||
test | 16 days ago | ||
.eslintrc | 16 days ago | ||
.nycrc | 16 days ago | ||
CHANGELOG.md | 16 days ago | ||
LICENSE | 16 days ago | ||
Object.getPrototypeOf.d.ts | 16 days ago | ||
Object.getPrototypeOf.js | 16 days ago | ||
README.md | 16 days ago | ||
Reflect.getPrototypeOf.d.ts | 16 days ago | ||
Reflect.getPrototypeOf.js | 16 days ago | ||
index.d.ts | 16 days ago | ||
index.js | 16 days ago | ||
package.json | 16 days ago | ||
tsconfig.json | 16 days ago |
Robustly get the [[Prototype]] of an object. Uses the best available method.
npm install --save get-proto
const assert = require('assert'); const getProto = require('get-proto'); const a = { a: 1, b: 2, [Symbol.toStringTag]: 'foo' }; const b = { c: 3, __proto__: a }; assert.equal(getProto(b), a); assert.equal(getProto(a), Object.prototype); assert.equal(getProto({ __proto__: null }), null);
Clone the repo, npm install
, and run npm test