insertAllAtOrThrow
Array.insertAllAtOrThrow(target, idx, values)
Inserts all values at the specified idx in target. If the index is out of bounds, throws an error. Supports iterables.
Example
ts
import { Array } from "@monstermann/array";
Array.insertAllAtOrThrow([1, 2, 3], 1, [8, 9]); // [1, 8, 9, 2, 3]
Array.insertAllAtOrThrow([1, 2, 3], 5, [8, 9]); // throws FnErrorts
import { Array } from "@monstermann/array";
pipe([1, 2, 3], Array.insertAllAtOrThrow(1, [8, 9])); // [1, 8, 9, 2, 3]
pipe([1, 2, 3], Array.insertAllAtOrThrow(5, [8, 9])); // throws FnError