wait.ops – méně psaní, více slibů

Jak často mapujete pole, abyste jej „slíbili“, abyste jej pak použili s Promise.all ? Dělám to pořád! Až teď mi trvalo, než jsem si uvědomil, že pomocí Promise.all štve mě.

Měl by existovat rychlejší způsob zapracování do JavaScriptu, jak zpracovat sady slibů! Dnes jsem se dozvěděl, že cílem návrhu „await.ops“ je snížit počet psaní Promise. kód poskytnutím metod, jako je await.all a await.race . To je vzrušující!

// before – So! Much! Typing!
await Promise.all(users.map(async x => fetchProfile(x.id)))

// after – much better!
await.all users.map(async x => fetchProfile(x.id))

Doufejme, že návrh projde procesem ECMAscript (právě je ve fázi 1), protože await.all bude jedním z mých oblíbených doplňků JavaScriptu!