如果我调用函数或方法而不提供所有参数,有什么方法可以让 ESLint 发出警告/错误?
我知道 JS 将缺少的参数视为未定义,但如果我的参数少于预期,警告会很有帮助。
当前的 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)
| 归档时间: |
|
| 查看次数: |
663 次 |
| 最近记录: |