iterator.prototype Iterator.prototype, or a shared object to use. Usage var iterProto = require('iterator.prototype'); var assert = require('assert'); assert.equal(Object.getPrototypeOf(Object.getPrototypeOf([].keys())), iterProto);