One of the most important things that you are going to need to master to become a good TypeScript programmer is to be able to understand where TypeScript ends and JavaScript begins. It is very important to be able to understand what happens with our TypeScript code at three important phases:
- Design time: This takes place when we are writing our TypeScript code and designing our application.
- Compilation time: This takes place when we compile our TypeScript into JavaScript code (some compilation errors may take place). Compilation time has subphases, such as parsing the TypeScript code, creating an abstract syntax tree (ATS), and emitting JavaScript code.
- Execution time (also known as runtime): This ...