As of the time of this recording, ECMAScript 6 has only just recently been ratified, which means that it will still be a while until all of its features are available everywhere that you want them to be. The good news is that in addition to all of the static typing features that I'll be showing through this course, TypeScript also implements a handful of ECMAScript 6 features as well. In fact, I'll spend the entire first chapter of this course just showing you how to implement these ECMAScript features with TypeScript, before I even get into showing you have to leverage TypeScript static typing features.
- What is TypeScript?
- Installing TypeScript
- Creating a TypeScript project
- Reviewing ES6 language features
- Defining custom and anonymous types
- Defining and implementing TypeScript classes
- Working with generics
- Organizing code with namespaces
- Switching modules
- Importing modules
- Debugging TypeScript
- Implementing decorators