Finds the last element that satisfies a predicate.
const numbers = [1, 3, 2, 4, 5];const lastEven = Arr.findLast(numbers, (n) => n % 2 === 0);const none = Arr.findLast<number>((n) => n > 10)(numbers);assert.deepStrictEqual(lastEven, Optional.some(4));assert.deepStrictEqual(none, Optional.none); Copy
const numbers = [1, 3, 2, 4, 5];const lastEven = Arr.findLast(numbers, (n) => n % 2 === 0);const none = Arr.findLast<number>((n) => n > 10)(numbers);assert.deepStrictEqual(lastEven, Optional.some(4));assert.deepStrictEqual(none, Optional.none);
Finds the last element that satisfies a predicate.