UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

24 lines 682 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ZipIterator = void 0; class ZipIterator { constructor(iterators) { this.iterators = iterators; } [Symbol.iterator]() { return this; } next(...args) { const values = []; for (const iterator of this.iterators) { const { value, done } = iterator.next(...args); if (done) return { done, value: undefined }; values.push(value); } return { value: values, done: false }; } } exports.ZipIterator = ZipIterator; exports.default = ZipIterator; //# sourceMappingURL=ZipIterator.js.map