Buckets:
| import { Observable } from '../Observable'; | |
| import { EMPTY } from './empty'; | |
| export function range(start, count, scheduler) { | |
| if (count == null) { | |
| count = start; | |
| start = 0; | |
| } | |
| if (count <= 0) { | |
| return EMPTY; | |
| } | |
| const end = count + start; | |
| return new Observable(scheduler | |
| ? | |
| (subscriber) => { | |
| let n = start; | |
| return scheduler.schedule(function () { | |
| if (n < end) { | |
| subscriber.next(n++); | |
| this.schedule(); | |
| } | |
| else { | |
| subscriber.complete(); | |
| } | |
| }); | |
| } | |
| : | |
| (subscriber) => { | |
| let n = start; | |
| while (n < end && !subscriber.closed) { | |
| subscriber.next(n++); | |
| } | |
| subscriber.complete(); | |
| }); | |
| } | |
| //# sourceMappingURL=range.js.map |
Xet Storage Details
- Size:
- 994 Bytes
- Xet hash:
- b678f1f0594dfb5fcfa05797071abcefea104794ab549fc489f4232e98ac8225
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.