←back to thread

123 points mooreds | 1 comments | | HN request time: 0s | source
Show context
lolive ◴[] No.45213787[source]
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): >>45213797 #>>45213808 #>>45213970 #
1. lolive ◴[] No.45213808[source]
To elaborate a bit, telling them that you should not "aList.foreach(asyncMethod)", but you'd better do "Promise.all(aList.map(asyncMethod))" is NOT very easy for them.