UNPKG

@valeera/x

Version:

ECS framework written in TS for web application.

15 lines (12 loc) 262 B
export const unsortedRemove = <T>(arr: T[], i: number): T | undefined => { if (i >= arr.length || i < 0) { return; } const last = arr.pop() as T; if (i < arr.length) { const tmp = arr[i]; arr[i] = last; return tmp; } return last; }