AsyncGenerator
JavaScript 🔴 SeniorDéfinition
Fonction async function* combinant générateurs et async/await. Peut yield des valeurs de manière asynchrone, consommable via for await...of.
Analogie
Un chef qui prépare les plats un par un (yield) en attendant chaque ingrédient de la livraison (await).
Exemple de code
async function* pollData(url, ms) {
while (true) {
const res = await fetch(url);
yield await res.json();
await new Promise(r => setTimeout(r, ms));
}
}
Cas d'usage
Polling périodique, lecture de flux réseau, traitement de files de messages.