UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

29 lines 700 B
//#region src/string/parseIntOrElse.d.ts /** * `parseIntOrElse(target, orElse)` * * Parses `target` string and returns an integer, or the result of calling `orElse` function with `target` if parsing fails. * * ```ts * parseIntOrElse("42", () => 0); // 42 * parseIntOrElse("abc", (str) => str.length); // 3 * ``` * * ```ts * pipe( * "42", * parseIntOrElse(() => 0), * ); // 42 * * pipe( * "abc", * parseIntOrElse((str) => str.length), * ); // 3 * ``` */ declare const parseIntOrElse: { <T>(orElse: (target: string) => T): (target: string) => number | T; <T>(target: string, orElse: (target: string) => T): number | T; }; //#endregion export { parseIntOrElse };