Обработка ошибок отличается в зависимости от асинхронного стиля, и неправильная обработка вызывает молчаливые отказы или крахи. Ключевые правила: используйте try/catch с async/await, всегда обрабатывайте отклонения Promise, и никогда не допускайте, чтобы ошибки в асинхронных обратных вызовах остались необработанными.
async/await — используйте try/catch
() {
{
user = db.(id);
user;
} (err) {
logger.(err);
(, { : err });
}
}
