eslint/no-useless-catch Correctness
What it does
Disallow unnecessary catch clauses
Why is this bad?
A catch clause that only rethrows the original error is redundant, and has no effect on the runtime behavior of the program. These redundant clauses can be a source of confusion and code bloat, so it’s better to disallow these unnecessary catch clauses.
Example
javascript
try {
doSomethingThatMightThrow();
} catch (e) {
throw e;
}
How to use
To enable this rule in the CLI or using the config file, you can use:
bash
oxlint --deny no-useless-catch
json
{
"rules": {
"no-useless-catch": "error"
}
}