i want to remove the first array element, without modified the original (immutable),
something like this:
function getArray(): number[] { return [1, 2, 3, 4, 5]; } function getAnother(): number[] { const [first, ...rest] = getArray(); return rest; }
the code works, but the typescript check complained:
'first' is assigned a value but never used @typescript-eslint/no-unused-vars
Is there the elegant/better way to do somilar to getAnother()
?
Advertisement
Answer
You can ignore an element with a comma.
const [, ...rest] = getArray();
Array#slice
can also be used in this case.
const rest = getArray().slice(1);