Skip to content

parseFloatOrElse

parseFloatOrElse(target, orElse)

Parses target string and returns a floating point number, or the result of calling orElse function with target if parsing fails.

ts
parseFloatOrElse("3.14", () => 0); // 3.14
parseFloatOrElse("abc", (str) => str.length); // 3
ts
pipe(
    "3.14",
    parseFloatOrElse(() => 0),
); // 3.14

pipe(
    "abc",
    parseFloatOrElse((str) => str.length),
); // 3