.. | |||
.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 | ||
README.md | 16 days ago | ||
get.d.ts | 16 days ago | ||
get.js | 16 days ago | ||
package.json | 16 days ago | ||
set.d.ts | 16 days ago | ||
set.js | 16 days ago | ||
tsconfig.json | 16 days ago |
If available, the Object.prototype.__proto__
accessor and mutator, call-bound.
npm install --save dunder-proto
const assert = require('assert'); const getDunder = require('dunder-proto/get'); const setDunder = require('dunder-proto/set'); const obj = {}; assert.equal('toString' in obj, true); assert.equal(getDunder(obj), Object.prototype); setDunder(obj, null); assert.equal('toString' in obj, false); assert.equal(getDunder(obj), null);
Clone the repo, npm install
, and run npm test