Skip to content
← Back to rules

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

参照