İçeriğe geç

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.

async function getUser(id: string): Promise<User> {
return await db.users.findById(id);
}
function getUser(id: string): Promise<User> {
return db.users.findById(id);
}

async/await çiftini kaldırıp Promise’i doğrudan return edin; try/catch içinde await gerekiyorsa koruyun.