Typescript 关于打字脚本的澄清';名词UsedParameters编译器选项

Typescript 关于打字脚本的澄清';名词UsedParameters编译器选项,typescript,Typescript,在GitHub上输入任何内容之前,我试图确定这实际上是否是一个bug 启用noUnusedParameters时,TypeScript编译器将出现以下错误: const foo = ['one', 'two', 'three']; foo.forEach((item: string, index: number) => { // do something just with index, ignoring item }); 出现错误TS6133时,声明了“item”,但从未使用过。但

在GitHub上输入任何内容之前,我试图确定这实际上是否是一个bug

启用
noUnusedParameters
时,TypeScript编译器将出现以下错误:

const foo = ['one', 'two', 'three'];
foo.forEach((item: string, index: number) => {
  // do something just with index, ignoring item
});
出现
错误TS6133时,声明了“item”,但从未使用过。
但是,虽然没有专门使用它,但它的使用方式是,
forEach
迭代器函数的第二个参数是索引


我遗漏了什么吗?

没有必要提交问题,因为问题已经存在:

tl;医生:
可以通过在不感兴趣的参数前面加下划线来跳过此错误:

const foo = ['one', 'two', 'three'];
foo.forEach((_item: string, index: number) => {
    console.log(index);
});

很好。

哦,太好了。我在tslint()中看到了这一点,但没有意识到它被合并到了核心类型脚本中。对遗漏了现有问题表示歉意。我认为我先搜索他们做得更好。谢谢。文件里有这个吗?随机github线程有一种过时的趋势,因为功能被弃用(在这种情况下,有时是未弃用和重新弃用)。@tryangul关于这一点(据我所知)唯一接近文档的地方是在