我试图在GitHub上输入任何内容之前确定这是否是一个错误。
启用noUnusedParameters
后,TypeScript编译器会出现类似错误:
const foo = ['one', 'two', 'three'];
foo.forEach((item: string, index: number) => {
// do something just with index, ignoring item
});
with error TS6133: 'item' is declared but never used.
但是虽然没有特别使用,但正在使用它,因为forEach
迭代器函数的第二个参数是索引。
我错过了什么吗?
答案 0 :(得分:12)
没有必要提交问题,因为已存在问题:with --noUnusedParameters how can i skip uneeded parameters。
<强> TL; DR:强>
您可以通过在下划线前面添加不感兴趣的参数来跳过此错误:
const foo = ['one', 'two', 'three'];
foo.forEach((_item: string, index: number) => {
console.log(index);
});
编译好。