Function intersection

  • Creates an array of unique values that are included in all given arrays.

    Type Parameters

    • T

    Parameters

    • values: readonly (readonly T[])[]
    • Optional key: ((value) => unknown)
        • (value): unknown
        • Parameters

          • value: T

          Returns unknown

    Returns ReadonlyArray<T>

    Example

    intersection([[2, 1], [2, 3]])
    // [2]
  • Type Parameters

    • T

    Parameters

    • values: T[][]
    • Optional key: ((value) => unknown)
        • (value): unknown
        • Parameters

          • value: T

          Returns unknown

    Returns T[]