typescript/no-unnecessary-parameter-property-assignment 正しさ
何をするか
パラメータプロパティへの不要な代入を防止します。
なぜ問題なのか
public、private、protected、readonly のいずれかの可視性修飾子が付与されたコンストラクタパラメータは、自動的に初期化されます。 明示的な代入を行う必要はなく、削除できるものです。
例
このルールに対して不適切なコードの例:
js
class Foo {
constructor(public name: unknown) {
this.name = name;
}
}このルールに対して適切なコードの例:
js
class Foo {
constructor(public name: unknown) {}
}使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:
json
{
"rules": {
"typescript/no-unnecessary-parameter-property-assignment": "error"
}
}bash
oxlint --deny typescript/no-unnecessary-parameter-property-assignment