UNPKG

912 BJavaScriptView Raw
1import { IterableX } from './iterablex';
2export class OnErrorResumeNextIterable extends IterableX {
3 constructor(source) {
4 super();
5 this._source = source;
6 }
7 *[Symbol.iterator]() {
8 for (const item of this._source) {
9 const it = item[Symbol.iterator]();
10 while (1) {
11 let next;
12 try {
13 next = it.next();
14 }
15 catch (e) {
16 break;
17 }
18 if (next.done) {
19 break;
20 }
21 yield next.value;
22 }
23 }
24 }
25}
26export function onErrorResumeNext(source, ...args) {
27 return new OnErrorResumeNextIterable([source, ...args]);
28}
29export function onErrorResumeNextStatic(...source) {
30 return new OnErrorResumeNextIterable(source);
31}
32
33//# sourceMappingURL=onerrorresumenext.mjs.map