UNPKG

987 BTypeScriptView Raw
1import { AsyncIterableX } from './asynciterablex';
2export declare class GroupJoinAsyncIterable<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: AsyncIterable<TInner>) => TResult | Promise<TResult>);
9 [Symbol.asyncIterator](): AsyncIterableIterator<TResult>;
10}
11export declare function groupJoin<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: AsyncIterable<TInner>) => TResult | Promise<TResult>): AsyncIterableX<TResult>;