Async Error Handler Wrapper

Bungkus fungsi async route handler dengan asyncHandler agar promise rejection otomatis ditangkap dan diteruskan ke next(err).

👀 Contoh dulu

const fn = async () => 'OK';
Promise.resolve(fn({}, {}, () => {})).then(console.log);

Hasilnya: OK

💡 Express 5 secara native sudah menangani async error rejection.

📝 Sekarang giliranmu

Bungkus eksekusi fungsi handler fn(req, res, next) dengan Promise.resolve() dan tangkap penolakannya (.catch(next)).

Preview