I am teaching asynchronous programming in typescript to junior developpers.
And i find really tricky to tell them that async and await do MAJOR magic behind their back to make their code readable as synchronous code.
And then, I need to detail very precisely what "Promise.all()" (and "return") really mean in the context of async/await. Which is something that (I feel) could have been abstracted away during the async/await syntax definition, and make the full magic much more natural.
replies(3):