UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

27 lines 906 B
var ZipIterator = /** @class */ (function () { function ZipIterator(iterators) { this.iterators = iterators; } ZipIterator.prototype[Symbol.iterator] = function () { return this; }; ZipIterator.prototype.next = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var values = []; for (var _a = 0, _b = this.iterators; _a < _b.length; _a++) { var iterator = _b[_a]; var _c = iterator.next.apply(iterator, args), value = _c.value, done = _c.done; if (done) return { done: done, value: undefined }; values.push(value); } return { value: values, done: false }; }; return ZipIterator; }()); export { ZipIterator }; export default ZipIterator; //# sourceMappingURL=ZipIterator.js.map