Ele alınmayan Promise reddi (ARCH3031)
Anahtar typescript.async.missing-promise-catch · Önem warning · Kategori async
Reddi yakalayan bir handler’ı (.catch veya çevreleyen try/catch) olmayan bir Promise zinciri veya await edilen çağrı, ele alınmayan bir reddetmeye dönüşür ve Node sürecini çökertebilir.
Hatalı
Bölüm başlığı “Hatalı”function refresh(): void { fetchData().then((data) => render(data)); // .catch yok - reddetme ele alınmaz}function refresh(): void { fetchData() .then((data) => render(data)) .catch((err) => logger.error("refresh failed", err));}Düzeltme
Bölüm başlığı “Düzeltme”Her Promise zincirine bir .catch() ekleyin veya await’i bir try/catch bloğuyla sarın.