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.
Hatalı
Bölüm başlığı “Hatalı”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);}Düzeltme
Bölüm başlığı “Düzeltme”Promise’i await edin veya bir .catch handler ekleyin; reddetmeyi loglayın.