Void dönen async lambda (ARCH3027)
Anahtar typescript.async.async-void-callback · Önem warning · Kategori async
Awaitable beklemeyen (void dönen) bir callback’in beklendiği yere async ok fonksiyonu geçirmek, runtime’ın onu hiç await etmemesine ve içindeki istisnaların gözlemlenmeden kaçmasına yol açar.
Hatalı
Bölüm başlığı “Hatalı”items.forEach(async (item) => { await save(item); // forEach beklemez, hatalar kaybolur});for (const item of items) { await save(item); // sırayla beklenir, hatalar yayılır}Düzeltme
Bölüm başlığı “Düzeltme”Async işi await eden bir for...of döngüsü kullanın veya Promise.all(items.map(...)) ile beklenecek şekilde toplayın.