UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

21 lines 602 B
"use strict"; 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