unicorn/no-accessor-recursion 可疑
它的作用
禁止在获取器和设置器中对 this 进行递归访问
为什么这是不好的?
此规则防止在对象和类的获取器与设置器方法中对 this 进行递归访问,从而避免无限递归和栈溢出错误。
示例
此规则的 错误 代码示例:
js
const foo = {
get bar() {
return this.bar;
},
};此规则的 正确 代码示例:
js
const foo = {
get bar() {
return this.baz;
},
};如何使用
要通过配置文件或 CLI 启用 此规则,可以使用:
json
{
"rules": {
"unicorn/no-accessor-recursion": "error"
}
}bash
oxlint --deny unicorn/no-accessor-recursion