maxOrElse
ts
function Array.maxOrElse<T>(
target: readonly number[],
orElse: (target: readonly number[]) => T,
): number | TReturns the maximum value from array, or calls orElse if the array is empty.
Example
ts
import { Array } from "@monstermann/array";
Array.maxOrElse([1, 5, 3], () => 0); // 5
Array.maxOrElse([], () => 0); // 0ts
import { Array } from "@monstermann/array";
pipe(
[1, 5, 3],
Array.maxOrElse(() => 0),
); // 5
pipe(
[],
Array.maxOrElse(() => 0),
); // 0