- Run
npm start
for TypeScript execution and REPL (read–eval–print loop).
- Basic and advanced Types
- Functions, Function Types & Arrow Functions
- Interfaces, including advanced Interface Types (Function, Index & Hybrid Types)
- TypeScript Classes and Object Oriented Design
- Enumerations and Generics
- Type Assertions & Type Guards
- Advanced Type Constructions (Union Types, Type Mappings,...)
- Asynchronous Programming with Callbacks, Promises & Async-Await
- Decorators, Decorator Factories & Metadata Reflection
- TypeScript Modules and Namespaces