lastIndexOfOrElse
String.lastIndexOfOrElse(target, source, orElse)
Returns the index of the last occurrence of source string in target string, or the result of calling orElse function with target if not found.
Example
ts
import { String } from "@monstermann/string";
String.lastIndexOfOrElse("hello world hello", "hello", () => -1); // 12
String.lastIndexOfOrElse("hello world", "foo", (str) => str.length); // 11ts
import { String } from "@monstermann/string";
pipe(
"hello world hello",
String.lastIndexOfOrElse("hello", () => -1),
); // 12
pipe(
"hello world",
String.lastIndexOfOrElse("foo", (str) => str.length),
); // 11