eslint/no-useless-catch 正しさ
何をするか
不要な catch ブロックの使用を禁止します
なぜ問題なのか
エラーを再スローするだけの catch ブロックは冗長であり、プログラムの実行時動作に影響を与えません。 このような冗長なブロックは混乱を招き、コードの肥大化につながるため、不要な catch ブロックを禁止することが望ましいです。
例
このルールに対して 誤り の例:
javascript
try {
doSomethingThatMightThrow();
} catch (e) {
throw e;
}このルールに対して 正しい 例:
javascript
doSomethingThatMightThrow();使い方
設定ファイルまたは CLI でこのルールを 有効化 するには、次のように記述します:
json
{
"rules": {
"no-useless-catch": "error"
}
}bash
oxlint --deny no-useless-catch