/** * Insert `insertArr` inside `target` at `insertIndex`. */ export function arrayInsert(target: T[], insertIndex: number, insertArr: T[]): T[] { const before = target.slice(0, insertIndex); const after = target.slice(insertIndex); return before.concat(insertArr, after); }