UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

13 lines (12 loc) 872 B
import { IterableX } from '../iterablex'; import { OperatorFunction } from '../../interfaces'; export declare class GroupJoinIterable<TOuter, TInner, TKey, TResult> extends IterableX<TResult> { private _outer; private _inner; private _outerSelector; private _innerSelector; private _resultSelector; constructor(outer: Iterable<TOuter>, inner: Iterable<TInner>, outerSelector: (value: TOuter) => TKey, innerSelector: (value: TInner) => TKey, resultSelector: (outer: TOuter, inner: Iterable<TInner>) => TResult); [Symbol.iterator](): Generator<TResult, void, unknown>; } export declare function groupJoin<TOuter, TInner, TKey, TResult>(inner: Iterable<TInner>, outerSelector: (value: TOuter) => TKey, innerSelector: (value: TInner) => TKey, resultSelector: (outer: TOuter, inner: Iterable<TInner>) => TResult): OperatorFunction<TOuter, TResult>;