【发布时间】:2021-07-23 19:21:34
【问题描述】:
我想删除第一个数组元素,而不修改原来的(不可变的),
像这样:
function getArray(): number[] {
return [1, 2, 3, 4, 5];
}
function getAnother(): number[] {
const [first, ...rest] = getArray();
return rest;
}
代码有效,但打字稿检查抱怨:
'first' is assigned a value but never used @typescript-eslint/no-unused-vars
有没有优雅/更好的方式来对getAnother() 进行社交操作?
【问题讨论】:
-
arr.slice(1)? -
另外,抱怨的不是打字稿检查,这是 ESLint 规则。与几乎任何 ESLint 规则一样,您可以调整或禁用它(甚至在本地)。
标签: javascript typescript ecmascript-6