エラーハンドリングは非同期のスタイルによって異なり、間違えるとサイレントな失敗やクラッシュを招きます。重要なルールは、async/await では try/catch を使うこと、Promise の reject を常に処理すること、そして非同期コールバック内のエラーを未処理のまま外に逃がさないことです。
async/await — try/catch を使う
js
() {
{
user = db.(id);
user;
} (err) {
logger.(err);
(, { : err });
}
}
