- an open-source programming language developed and maintained by Microsoft.
- It is a strict syntactical superset of JS
- adds optional static typing to JS
- Anything you can do in JS you can also do in typescript.
- transpiled into JS before it is used by the browsers.
- The syntax is closer to higher level languages like java.
- It's strong typed and gives compiler errors while in the ide, making it easier to debug.