-
Eslint-plugin-better-mutation规则仅在功能范围内强制执行突变检查
资源介绍
eslint-plugin-better-mutation
ESLint规定,因此您和您的团队应在需要时使用不可变的值,并在安全的情况下允许使用突变。
防止共享变量的不安全突变可以防止出现大量错误。
该插件的目的是防止通过赋值,运算符,函数或方法来修改共享变量,例如函数参数或全局变量。
允许使用局部声明的变量使用突变,因为在大多数情况下,这是安全的。
请参阅
什么安全?
可以安全地重新分配块作用域( let )或函数作用域变量( var )。 甚至标有const对象或数组也可以在其所属的块范围内更改嵌套属性。 相同的规则适用于变异函数(例如Object.assign()和变异方法[].push()
function foo() {
let i = 1;
i = 2;
const o = { a: 0 };
o.a += 1;
}
module.exports