typescript/no-useless-default-assignment Nursery
何をしますか
使用されない可能性のあるデフォルト代入を禁止します。
なぜ問題なのでしょうか
値が決して undefined にならない場合、デフォルト代入は不要です。これにより実行時ロジックとノイズが追加されますが、動作に変化はありません。
例
このルールに違反する 不適切な コードの例:
ts
[1, 2, 3].map((a = 0) => a + 1);このルールに準拠する 適切な コードの例:
ts
[1, 2, 3].map((a) => a + 1);使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします。
json
{
"rules": {
"typescript/no-useless-default-assignment": "error"
}
}bash
oxlint --type-aware --deny typescript/no-useless-default-assignment