removeAt
ts
function Dll.removeAt(dll: Dll<T>, offset: number): T | undefinedRemoves and returns the element at a specific index, supporting negative indices.
Example
ts
import { Dll } from "@monstermann/dll";
const dll = Dll.create<number>([1, 2, 3, 4]);
const removed = Dll.removeAt(dll, 1);
console.log(removed); // 2
// List is now: [1, 3, 4]
const lastRemoved = Dll.removeAt(dll, -1);
console.log(lastRemoved); // 4