@reactivex/ix-esnext-esm
Version:
The Interactive Extensions for JavaScript
34 lines (32 loc) • 912 B
JavaScript
import { IterableX } from './iterablex';
export class OnErrorResumeNextIterable extends IterableX {
constructor(source) {
super();
this._source = source;
}
*[Symbol.iterator]() {
for (const item of this._source) {
const it = item[Symbol.iterator]();
while (1) {
let next;
try {
next = it.next();
}
catch (e) {
break;
}
if (next.done) {
break;
}
yield next.value;
}
}
}
}
export function onErrorResumeNext(source, ...args) {
return new OnErrorResumeNextIterable([source, ...args]);
}
export function onErrorResumeNextStatic(...source) {
return new OnErrorResumeNextIterable(source);
}
//# sourceMappingURL=onerrorresumenext.mjs.map