We already have that feature in the language: it’s called await. Just rewrite
the example like so, instead of using /* pause to await x */ comments:
async function makePizza(sauceType = 'red') {
let dough = makeDough();
let sauce = await makeSauce(sauceType);
let cheese = grateCheese(sauce.determineCheese());
dough = await dough;
dough.add(sauce);
dough.add(await cheese);
return dough;
}
This way, instead of random punctuation like the "." operator causing your
program to await... it's the actual await keyword.
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss