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