作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 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
迭代器的第二个参数函数是索引。
我错过了什么吗?
最佳答案
没有必要提交问题,因为已经存在:with --noUnusedParameters how can i skip uneeded parameters .
长话短说:
您可以通过在无趣的参数前加上下划线来跳过此错误:
const foo = ['one', 'two', 'three'];
foo.forEach((_item: string, index: number) => {
console.log(index);
});
编译正常。
关于typescript - 澄清 TypeScript 的 noUnusedParameters 编译器选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41685054/
在 GitHub 上输入任何内容之前,我试图确定这实际上是否是一个错误。 启用 noUnusedParameters 后,TypeScript 编译器将出现如下错误: const foo = ['on
我是一名优秀的程序员,十分优秀!