UNPKG

1.07 kBTypeScriptView Raw
1import { IterableX } from './iterablex';
2export declare class CatchIterable<TSource> extends IterableX<TSource> {
3 private _source;
4 constructor(source: Iterable<Iterable<TSource>>);
5 [Symbol.iterator](): Generator<TSource, void, unknown>;
6}
7/**
8 * Creates a sequence by concatenating source sequences until a source sequence completes successfully.
9 * @param {Iterable<Iterable<TSource>>} source Source sequences.
10 * @return {Iterable<TSource>} Sequence that continues to concatenate source sequences while errors occur.
11 */
12export declare function catchAll<TSource>(source: Iterable<Iterable<TSource>>): IterableX<TSource>;
13/**
14 * Creates a sequence by concatenating source sequences until a source sequence completes successfully.
15 * @param {...Iterable<TSource>} source Sequence that continues to concatenate source sequences while errors occur.
16 * @return {Iterable<TSource>} Sequence that continues to concatenate source sequences while errors occur.
17 */
18export declare function catchError<TSource>(...source: Iterable<TSource>[]): IterableX<TSource>;