UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

31 lines (29 loc) 669 B
import { OrElse } from "./internals/types.js"; //#region src/array/minOrElse.d.ts /** * `minOrElse(target, orElse)` * * Returns the minimum value from `target` array, or calls `orElse` if the array is empty. * * ```ts * minOrElse([5, 2, 8, 1], () => 0); // 1 * minOrElse([], () => 0); // 0 * ``` * * ```ts * pipe( * [5, 2, 8, 1], * minOrElse(() => 0), * ); // 1 * pipe( * [], * minOrElse(() => 0), * ); // 0 * ``` */ declare const minOrElse: { <T>(orElse: OrElse<number, T>): (target: readonly number[]) => number | T; <T>(target: readonly number[], orElse: OrElse<number, T>): number | T; }; //#endregion export { minOrElse };