Skip to content

removeAtOrThrow

ts
function Array.removeAtOrThrow<T>(
    target: readonly T[],
    idx: number,
): T[]

Removes the element at index idx from target array. Supports negative indices to count from the end. If the index is out of bounds, throws an error.

Example

ts
import { Array } from "@monstermann/array";

Array.removeAtOrThrow([1, 2, 3], 1); // [1, 3]
ts
import { Array } from "@monstermann/array";

pipe([1, 2, 3], Array.removeAtOrThrow(1)); // [1, 3]