Topics
Core Concepts
Layer TypeScript on top of solid JavaScript fundamentals. Focus on strict typing, modeling real-world data, and catching errors early.
Fundamentals
TypeScript fundamentals: type inference and annotations, unions and intersections, interfaces vs type aliases, generics with constraints, narrowing via guards and predicates, function overloads, class access modifiers, and core tsconfig…
Performance
TypeScript performance has two distinct axes: compilation speed — sped up with project references, incremental builds, skipLibCheck, and avoiding deep recursive or huge union types — and runtime cost, where const enum inlining,…