indexOfOrThrow
ts
function Array.indexOfOrThrow<T>(
target: readonly T[],
value: NoInfer<T>,
): numberReturns the index of the first occurrence of value in target. If value is not found, throws an error.
Example
ts
import { Array } from "@monstermann/array";
Array.indexOfOrThrow([1, 2, 3, 2], 2); // 1
Array.indexOfOrThrow([1, 2, 3], 4); // throws FnErrorts
import { Array } from "@monstermann/array";
pipe([1, 2, 3, 2], Array.indexOfOrThrow(2)); // 1
pipe([1, 2, 3], Array.indexOfOrThrow(4)); // throws FnError