Function find

  • Finds the first value that passes a truthy value to predicate, then returns it. Only consumes the iterator's values up to the found value, then stops. So if it's not found, then the iterator is exhausted.

    Type Parameters

    • T
    • V

    Parameters

    Returns V | undefined

  • Type Parameters

    • T
    • V

    Parameters

    • predicate: ((value: T) => value is V)
        • (value): value is V
        • Parameters

          • value: T

          Returns value is V

    Returns ((arg: IteratorOrIterable<T>) => V | undefined)

  • Type Parameters

    • T

    Parameters

    Returns T | undefined

  • Type Parameters

    • T

    Parameters

    Returns ((arg: IteratorOrIterable<T>) => T | undefined)