Pattern: Use of catch
without on
Issue: -
Using catch
clauses without on
clauses make your code prone to encountering
unexpected errors that won't be thrown (and thus will go unnoticed).
Example of incorrect code:
try {
somethingRisky()
}
catch(e) {
doSomething(e);
}
Example of correct code:
try {
somethingRisky()
}
on Exception catch(e) {
doSomething(e);
}