TypeScript Introduction
Type-safe JavaScript for scalable applications
TypeScript Types and Interfaces
Defining types and interfaces in TypeScript
Union & Intersection Types
Combining types with unions, intersections, and discriminated unions
Type Guards & Narrowing
Narrowing types with guards, predicates, and assertion functions
TypeScript Generics
Reusable, type-safe code with generics
Mapped & Conditional Types
Transforming types dynamically with mapped types, conditionals, and infer
Utility Types Deep Dive
Master built-in utility types and create your own
Branded Types & Nominal Typing
Adding compile-time safety with branded types
Declaration Files & Module Augmentation
Writing .d.ts files, ambient declarations, and augmenting modules
Advanced TypeScript Types
Conditional types, mapped types, template literals, and more