tryFind

Finds an Option of the first value of an array that satisfies the predicate. Returns None if no element is found.

Type

type tryFind = <E>(predicate: ((e: E) => boolean)) => (a: Array<E>) => Option<E>

Example

import {tryFind} from 'fnxt/array';

function isEven(num: number): boolean {
  return num % 2 === 0;
}

const array = [1, 2, 3, 4, 5];
const findEven = tryFind(isEven);
findEven(array) // -> Some(2)

See Also