AsyncGenerator
JavaScript 🔴 SeniorDefinition
Fonction async function* combinant generateurs et async/await. Peut yield des valeurs de maniere asynchrone, consommable via for await...of.
Analogie
Un chef qui prepare les plats un par un (yield) en attendant chaque ingredient 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 periodique, lecture de flux reseau, traitement de files de messages.