- Allows us to use strict types
- Supports modern features (arrow functions, let, const etc)
- Extra features (generics, interfaces, tuples etc)
On Windows you might have to add %APPDATA%\npm to you path environment variable if you get a tsc not found error.
To continuously watch the ts file for changes you can add the -w flag.
Allows us to enforce a certain structures for classes and objects.
Reusable blocks of code that can be used with different types
Allows us to create a constant set of items and associate them with a numeric value
Like arrays, but the types of data in each position is fixed once initialized.