Cuando tiene un generador asíncrono, puede llamar a next(x) para devolver un resultado al generador.
async function* generate() { for (let i = start; i <= 5; i++) { const result = yield i; console.log("result", result) } } ;(async () => { const generator = generate() await generator.next(1) await generator.next(2) })(); Esto imprimirá 1 y 2 ya que este es el next parámetro que se pasa como resultado al generador.
¿Cómo replicar este mismo comportamiento pero usando await for ?
for await (let value of generate()) { // ... no way to send `next` parameter here }