@reactivex/ix-esnext-esm
Version:
The Interactive Extensions for JavaScript
19 lines (17 loc) • 487 B
JavaScript
import { IterableX } from './iterablex';
class RangeIterable extends IterableX {
constructor(start, count) {
super();
this._start = start;
this._count = count;
}
*[Symbol.iterator]() {
for (let current = this._start, end = this._start + this._count; current < end; current++) {
yield current;
}
}
}
export function range(start, count) {
return new RangeIterable(start, count);
}
//# sourceMappingURL=range.mjs.map