如果我没有将所有参数传递给一个方法,有什么办法让 eslint 警告我吗?

7 javascript eslint

如果我调用函数或方法而不提供所有参数,有什么方法可以让 ESLint 发出警告/错误?

我知道 JS 将缺少的参数视为未定义,但如果我的参数少于预期,警告会很有帮助。

Nit*_*Nit 4

当前的 ESLint 规则没有提供这样的选项,原因很简单 - 根据您的其他规则和代码,很可能无法静态确定传递的参数数量是否正确。
请参阅以下简单示例:

let foo = n => n * n;
if (someExternalCondition) {
  foo = (n, m) => n * m;
}
// What should ESLint do here?
foo(42);
Run Code Online (Sandbox Code Playgroud)