You can now map async iterators by passing a function as a second parameter to Array.fromAsync
:
async function *asyncGen() {
yield 45;
yield 5;
yield 98;
}
const results = await Array.fromAsync(asyncGen(), (v) => v + 10);
console.log(results);
// [ 55, 15, 108 ]