当它应该用 `=` 设置一个值时捕获像 `===` 这样无用的比较
Catch useless comparisons like `===` when it should set a value with `=`
我正在进入一个相当大的项目,其中有几次开发人员希望设置如下值:
x = 10;
而是使用
x === 10;
我想要一个可以捕捉到这个的 eslint 规则,但到目前为止我的搜索没有成功。
有人知道最好使用 eslint 的规则或 eslint 的插件吗?
您可以使用 no-unused-expressions ESLint 规则捕获它。
let x;
x = 0; // -> no error
x === 10; // -> ESLint: Expected an assignment or function call and instead saw an expression.(no-unused-expressions)
我正在进入一个相当大的项目,其中有几次开发人员希望设置如下值:
x = 10;
而是使用
x === 10;
我想要一个可以捕捉到这个的 eslint 规则,但到目前为止我的搜索没有成功。
有人知道最好使用 eslint 的规则或 eslint 的插件吗?
您可以使用 no-unused-expressions ESLint 规则捕获它。
let x;
x = 0; // -> no error
x === 10; // -> ESLint: Expected an assignment or function call and instead saw an expression.(no-unused-expressions)