We kick off by taking a basic look at promises. This is because promises are fundamental to async/await. However, we do not add any noise by going deep into promises, as a lot of the complex rules around them, and catch callbacks are greatly simplified by using async/await.
After a quick recap of promises, we take a look at how async/await operators interact with promises that might resolve or reject. Finally, we look at a few additional patterns surrounding async/await, such as the default serial execution, parallel control flow using promise.all, along with asynchronous attrition using for-await-of.
I'm very excited about the code analysis and error checking offered by TypeScript when doing async/await. I hope you can see how fluidly I can present this material, as I always have TypeScript watching my back and making sure I don't make any simple human mistakes.
I can't wait to see what you build with this powerful and reliable combination of TypeScript with async/await.