O tratamento de erros difere conforme o estilo assíncrono, e cometer um erro causa falhas silenciosas ou crashes. As regras principais: use try/catch com async/await, sempre trate rejeições de Promise, e nunca deixe erros em callbacks assíncrono escaparem sem tratamento.
async/await — use try/catch
() {
{
user = db.(id);
user;
} (err) {
logger.(err);
(, { : err });
}
}
