• Correlates the elements of two iterable sequences based on equality of keys and groups the results.

    Type Parameters

    • TOuter

      The type of the elements of the first iterable sequence.

    • TInner

      The type of the elements of the second iterable sequence.

    • TKey

      The type of the keys returned by the key selector functions.

    • TResult

      The type of the result elements.

    Parameters

    • inner: Iterable<TInner>

      The async-enumerable sequence to join to the first sequence.

    • outerSelector: ((value) => TKey)

      A function to extract the join key from each element of the first sequence.

        • (value): TKey
        • Parameters

          • value: TOuter

          Returns TKey

    • innerSelector: ((value) => TKey)

      A function to extract the join key from each element of the second sequence.

        • (value): TKey
        • Parameters

          • value: TInner

          Returns TKey

    • resultSelector: ((outer, inner) => TResult)

      A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.

        • (outer, inner): TResult
        • Parameters

          • outer: TOuter
          • inner: Iterable<TInner>

          Returns TResult

    Returns OperatorFunction<TOuter, TResult>

    An operator that returns an iterable sequence that contains the result elements that are obtained by performing a grouped join on two sequences.

Generated using TypeDoc