12 lines
239 B
TypeScript
12 lines
239 B
TypeScript
export const reorder = <T>(
|
|
list: T[],
|
|
startIndex: number,
|
|
endIndex: number
|
|
): T[] => {
|
|
const result = Array.from(list);
|
|
const [removed] = result.splice(startIndex, 1);
|
|
result.splice(endIndex, 0, removed);
|
|
|
|
return result;
|
|
};
|