Gereksiz async/await (ARCH3025)
Anahtar typescript.async.unnecessary-async-await · Önem info · Kategori async
Tek await’i, doğrudan return edilen ifade üzerinde olan bir async fonksiyon, hiçbir fayda sağlamadan ekstra bir state-machine/microtask adımı ekler. Promise doğrudan geri verilebilir.
Hatalı
Bölüm başlığı “Hatalı”async function getUser(id: string): Promise<User> { return await db.users.findById(id);}function getUser(id: string): Promise<User> { return db.users.findById(id);}Düzeltme
Bölüm başlığı “Düzeltme”async/await çiftini kaldırıp Promise’i doğrudan return edin; try/catch içinde await gerekiyorsa koruyun.