1 | import { AsyncIterableX } from './asynciterablex';
|
2 | /**
|
3 | * If the specified condition evaluates true, select the thenSource sequence.
|
4 | * Otherwise, select the elseSource sequence.
|
5 | *
|
6 | * @export
|
7 | * @template TSource The type of the elements in the result sequence.
|
8 | * @param {((signal?: AbortSignal) => boolean | Promise<boolean>)} condition Condition evaluated to decide which sequence to return.
|
9 | * @param {AsyncIterable<TSource>} thenSource Sequence returned in case evaluates true.
|
10 | * @param {AsyncIterable<TSource>} [elseSource=empty()] Sequence returned in case condition evaluates false.
|
11 | * @returns {AsyncIterableX<TSource>} thenSource if condition evaluates true; elseSource otherwise.
|
12 | */
|
13 | export declare function iif<TSource>(condition: (signal?: AbortSignal) => boolean | Promise<boolean>, thenSource: AsyncIterable<TSource>, elseSource?: AsyncIterable<TSource>): AsyncIterableX<TSource>;
|