本文へ移動
rdlabo.dev

deny-soft-private-modifier

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

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

ルール詳細

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

@Component({})
export class SigninPage {
  private platform = inject(Platform);
}

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

@Component({})
export class SigninPage {
  #platform = inject(Platform);
}

実装