Avoid these common mistakes:
- Empty catch blocks that hide errors
- Catching errors too broadly
- Not logging enough context
- Swallowing errors in callbacks
// Never do this
try { riskyCode(); } catch (e) {}
// At minimum, log it
try { riskyCode(); } catch (e) { console.error(e); }