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