My understanding was that each await would "block" (creates a new function in a then block that will get execed once the promise resolves).
if you wanted to run the two in parallel you would have to Promise.all([promise1, promise2]).then(fn)
I would have liked to have seen some comparisons. Showing javascript syntax but then not showing anything else and then saying its good is not really an argument.
And aren't frontend dev essentially forced to use javascript since we can't compile to anything else at the current time? yes webasm is coming
and yes there are languages that compile to js
I took a look at Facebook's Flow type checker for Javascript seems like it would really help with a lot of the authors complaints but would still get to right mostly plain JS.