ix
Version:
The Interactive Extensions for JavaScript
13 lines (12 loc) • 765 B
TypeScript
import { AsyncIterableInput, AsyncIterableX } from '../asynciterablex.js';
export type FlattenConcurrentSelector<TSource, TResult> = (value: TSource, index: number, signal?: AbortSignal) => Promise<AsyncIterableInput<TResult>> | AsyncIterableInput<TResult>;
/** @ignore */
export declare class FlattenConcurrentAsyncIterable<TSource, TResult> extends AsyncIterableX<TResult> {
private _source;
private _selector;
private _concurrent;
private _switchMode;
private _thisArg?;
constructor(_source: AsyncIterable<TSource>, _selector: FlattenConcurrentSelector<TSource, TResult>, _concurrent: number, _switchMode: boolean, _thisArg?: any);
[Symbol.asyncIterator](outerSignal?: AbortSignal): AsyncGenerator<Awaited<TResult>, void, unknown>;
}