![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/vreg/node_modules/core-js/modules/ |
// https://github.com/tc39/proposal-iterator-helpers var $ = require('../internals/export'); var anObject = require('../internals/an-object'); var toObject = require('../internals/to-object'); var IteratorPrototype = require('../internals/iterators-core').IteratorPrototype; var createIteratorProxy = require('../internals/iterator-create-proxy'); var getIterator = require('../internals/get-iterator'); var getIteratorMethod = require('../internals/get-iterator-method'); var isPrototypeOf = {}.isPrototypeOf; var IteratorProxy = createIteratorProxy(function (args) { var result = anObject(this.next.apply(this.iterator, args)); var done = this.done = !!result.done; if (!done) return result.value; }, true); $({ target: 'Iterator', stat: true }, { from: function from(O) { var object = toObject(O); var usingIterator = getIteratorMethod(object); var iterator; if (usingIterator != null) { iterator = getIterator(object, usingIterator); if (isPrototypeOf.call(IteratorPrototype, iterator)) return iterator; } else { iterator = object; } return new IteratorProxy({ iterator: iterator }); } });