parseIntOrElse
String.parseIntOrElse(target, orElse)
Parses target string and returns an integer, or the result of calling orElse function with target if parsing fails.
Example
ts
import { String } from "@monstermann/string";
String.parseIntOrElse("42", () => 0); // 42
String.parseIntOrElse("abc", (str) => str.length); // 3ts
import { String } from "@monstermann/string";
pipe(
"42",
String.parseIntOrElse(() => 0),
); // 42
pipe(
"abc",
String.parseIntOrElse((str) => str.length),
); // 3