UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

34 lines (32 loc) 912 B
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