This isn’t "just" to build some familiarity with TypeScript but a comprehensive understanding in alignment with the latest features and the modern development practices.
-
Type Declarations & Inference – Understanding how TypeScript manages types dynamically
-
Interfaces & Type Aliases – Writing structured, reusable code with confidence.
-
Classes & Object-Oriented Programming (OOP) – encapsulation, inheritance, and polymorphism in TypeScript.
-
Decorators – Implementing powerful meta-programming techniques.
-
Generics – Writing scalable, reusable functions and components.
-
Mapped & Conditional Types – Taking type safety to the next level.
-
Modules & Namespaces – Organizing and structure code efficiently.
-
TypeScript Compiler (tsc) & Configuration – Learning how TypeScript compiles into JavaScript and how to configure it for different environments.
-
Advanced TypeScript Features – Utility types, infer keyword, keyof operator, and template literal types.
-
The Inner Workings of TypeScript – Going under the hood to understand how TypeScript interprets and enforces type safety.