iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
22 lines • 742 B
JavaScript
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