如果我调用函数或方法而不提供所有参数,有什么方法可以让 ESLint 发出警告/错误?
我知道 JS 将缺少的参数视为未定义的,但如果我的参数少于预期,那么被警告会非常有帮助。
最佳答案
current ESLint rules不提供这样的选项,并且出于一个简单的原因 - 根据您的其他规则和代码,可能无法静态确定传递的参数数量是否正确。
请参阅以下简单示例:
let foo = n => n * n;
if (someExternalCondition) {
foo = (n, m) => n * m;
}
// What should ESLint do here?
foo(42);
关于javascript - 如果我没有将所有参数传递给方法,有什么方法可以让 eslint 警告我?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46228555/