İçeriğe geç

Async Hatası Yutuldu (ARCH3169)

Anahtar typescript.logging.floating-promise · Önem warning · Kategori logging

await edilmeyen promise’ler, ateşle-unut çağrılar ve catch’siz reddedilen promise’ler, hataların izlenmeden kaybolmasına yol açar. Reddetme, Node sürecini çökertebilecek bir unhandled rejection’a dönüşür.

function onRequest(req: Request) {
audit.record(req); // promise döndürür, beklenmiyor, catch yok
respond(req);
}
function onRequest(req: Request) {
audit.record(req).catch((err) => {
logger.error("denetim kaydı başarısız", { err });
});
respond(req);
}

Promise’i await edin veya bir .catch handler ekleyin; reddetmeyi loglayın.