如何禁用 @typescript-eslint/explicit-function-return-type
对于 some()
, filter()
, forEach()
?
为 some()
和 filter()
和 void
声明一个 boolean
返回类型是很烦人的每次都为 forEach()
。
无效
[2, 5, 8, 1, 4].some(elem => elem > 10)
有效
[2, 5, 8, 1, 4].some((elem):boolean => elem > 10)
我希望能够使用第一个模式(标记为“无效”)而不会因该规则而出错。
最佳答案
在您的 .eslintrc
文件中,您可以在 rules
下添加以下内容:
{
...
"plugins": ["@typescript-eslint"],
"rules": {
...
"@typescript-eslint/explicit-function-return-type": {
"allowExpressions": true
}
}
}
根据 allowExpressions 上的文档,这将允许您在不声明显式返回类型的情况下为任何函数提供内联回调。
关于typescript - 如何为 some()、filter()、forEach() 禁用@typescript-eslint/explicit-function-return-type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56907336/