UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

13 lines (12 loc) 1 kB
import { AsyncIterableX } from '../asynciterablex'; import { OperatorAsyncFunction } from '../../interfaces'; export declare class JoinAsyncIterable<TOuter, TInner, TKey, TResult> extends AsyncIterableX<TResult> { private _outer; private _inner; private _outerSelector; private _innerSelector; private _resultSelector; 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>); [Symbol.asyncIterator](): AsyncGenerator<TResult, void, unknown>; } export declare function innerJoin<TOuter, TInner, TKey, TResult>(inner: AsyncIterable<TInner>, outerSelector: (value: TOuter) => TKey | Promise<TKey>, innerSelector: (value: TInner) => TKey | Promise<TKey>, resultSelector: (outer: TOuter, inner: TInner) => TResult | Promise<TResult>): OperatorAsyncFunction<TOuter, TResult>;