【发布时间】:2021-01-19 05:19:00
【问题描述】:
我得到了这个代码:
const reducer = (element:number, index: number) => [element]; //es lint error.
const positionsArray = $.map(this.positions, reducer);
我正在将 Float32Array(它是 this.positions)转换为 js 数组。 我得到错误: 'index' 已定义但从未使用过。eslint@typescript-eslint/no-unused-vars
我无法应用“// eslint-disable-line no-unused-vars”(顺便说一句,我认为这不是一个令人愉快的解决方案)
对于这种我不需要索引的情况,如何摆脱这个错误?我检查了 reduce 并尝试检索累加器,但没有实现。 谢谢。
【问题讨论】:
-
只是为了确定,
this.positionsFloat32Array 和$jQuery? -
是的,没错。感谢您的提问,因为这应该在问题中很清楚
-
显然,原则上您不应该更改逻辑正确的代码以满足类型检查器的要求,但是当数组本身提供了一个 jQuery 映射时,您为什么还要使用它呢?
标签: typescript eslint map-function