Skip to content

findLastOrElse

Array.findLastOrElse(array, predicate, callback)

Returns the last element in array that satisfies the provided predicate function, or the result of calling callback with the array if no element is found.

Example

ts
import { Array } from "@monstermann/array";

Array.findLastOrElse(
    [1, 2, 3, 4],
    (x) => x > 10,
    (arr) => arr.length,
); // 4
ts
import { Array } from "@monstermann/array";

pipe(
    [1, 2, 3, 4],
    Array.findLastOrElse(
        (x) => x > 10,
        (arr) => arr.length,
    ),
); // 4