iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
21 lines • 602 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RepeatIterator = void 0;
/** Repeats `value` a certain number of times. */
class RepeatIterator {
constructor(value, times) {
this.value = value;
this.times = times;
}
[Symbol.iterator]() {
return this;
}
next() {
if (this.times-- > 0)
return { done: false, value: this.value };
return { done: true, value: undefined };
}
}
exports.RepeatIterator = RepeatIterator;
exports.default = RepeatIterator;
//# sourceMappingURL=RepeatIterator.js.map