UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

20 lines 544 B
export 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 }; } } export default ZipIterator; //# sourceMappingURL=ZipIterator.js.map