| 123456789101112131415161718 | 'use strict';// https://github.com/tc39/proposal-iterator-helpersvar call = require('../internals/function-call');var anObject = require('../internals/an-object');var getIteratorDirect = require('../internals/get-iterator-direct');var createIteratorProxy = require('../internals/iterator-create-proxy');var IteratorProxy = createIteratorProxy(function () {  var result = anObject(call(this.next, this.iterator));  var done = this.done = !!result.done;  if (!done) return [this.index++, result.value];});module.exports = function indexed() {  return new IteratorProxy(getIteratorDirect(this), {    index: 0  });};
 |