• Calls a callback function for the first element of an Array that matches a Predicate.

    Returns undefined if no match was found and no defaultValue was provided.

    Returns

    the return value of the callback if the Predicate did match, otherwise the defaultValue

    Type Parameters

    Parameters

    • thenCallback: ((value: T, index: number, array: A) => R)
        • (value: T, index: number, array: A): R
        • Parameters

          • value: T
          • index: number
          • array: A

          Returns R

    Returns ((predicate: Predicate<[T, number, A]>, fromIndex?: number) => ((array: A) => undefined | R))

      • (predicate: Predicate<[T, number, A]>, fromIndex?: number): ((array: A) => undefined | R)
      • Parameters

        • predicate: Predicate<[T, number, A]>
        • Optional fromIndex: number

        Returns ((array: A) => undefined | R)

          • (array: A): undefined | R
          • Parameters

            • array: A

            Returns undefined | R

  • Calls a callback function for the first element of an Array that matches a Predicate.

    Returns undefined if no match was found and no defaultValue was provided.

    Returns

    the return value of the callback if the Predicate did match, otherwise the defaultValue

    Type Parameters

    Parameters

    • thenCallback: ((value: T, index: number, array: A) => R)
        • (value: T, index: number, array: A): R
        • Parameters

          • value: T
          • index: number
          • array: A

          Returns R

    • defaultValue: R

      the optional default value to return

    Returns ((predicate: Predicate<[T, number, A]>, fromIndex?: number) => ((array: A) => R))

      • (predicate: Predicate<[T, number, A]>, fromIndex?: number): ((array: A) => R)
      • Parameters

        • predicate: Predicate<[T, number, A]>
        • Optional fromIndex: number

        Returns ((array: A) => R)

          • (array: A): R
          • Parameters

            • array: A

            Returns R

Generated using TypeDoc