1 | import { AsyncIterableX } from './asynciterablex';
|
2 | export declare class JoinAsyncIterable<TOuter, TInner, TKey, TResult> extends AsyncIterableX<TResult> {
|
3 | private _outer;
|
4 | private _inner;
|
5 | private _outerSelector;
|
6 | private _innerSelector;
|
7 | private _resultSelector;
|
8 | constructor(outer: AsyncIterable<TOuter>, inner: AsyncIterable<TInner>, outerSelector: (value: TOuter) => TKey | Promise<TKey>, innerSelector: (value: TInner) => TKey | Promise<TKey>, resultSelector: (outer: TOuter, inner: TInner) => TResult | Promise<TResult>);
|
9 | [Symbol.asyncIterator](): AsyncIterableIterator<TResult>;
|
10 | }
|
11 | export declare function innerJoin<TOuter, TInner, TKey, TResult>(outer: AsyncIterable<TOuter>, inner: AsyncIterable<TInner>, outerSelector: (value: TOuter) => TKey | Promise<TKey>, innerSelector: (value: TInner) => TKey | Promise<TKey>, resultSelector: (outer: TOuter, inner: TInner) => TResult | Promise<TResult>): AsyncIterableX<TResult>;
|