UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

22 lines 742 B
var TeedIterator = /** @class */ (function () { function TeedIterator(i, seekable, indices) { this.i = i; this.seekable = seekable; this.indices = indices; } TeedIterator.prototype[Symbol.iterator] = function () { return this; }; TeedIterator.prototype.next = function () { this.seekable.seek(this.indices[this.i] + 1); var value = this.seekable.elements[this.indices[this.i]]; if (value === undefined) return { done: true, value: undefined }; this.indices[this.i]++; return { done: false, value: value }; }; return TeedIterator; }()); export { TeedIterator }; export default TeedIterator; //# sourceMappingURL=TeedIterator.js.map