本文へ移動
rdlabo.devdocs

deny-soft-private-modifier

このプラグインはソフトプライベート修飾子の使用を禁止します。

  • ⭐️ このルールは plugin:@rdlabo/rules/recommended プリセットに含まれます。
  • ✒️ コマンドライン--fix オプションで、このルールが報告する問題の一部を自動修正できます。

ルール詳細

❌ 誤り: クラスフィールドに private 修飾子を使う

class TokenStore {
  private token = '';

  private refresh() {
    this.token = 'new-token';
  }
}

✅ 正しい: ハードプライベートフィールド構文(#)を使う

class TokenStore {
  #token = '';

  #refresh() {
    this.#token = 'new-token';
  }
}

実装