Domain

TypeScript Fundamentals

The practical type-system core: inference, annotations, structural typing, unions, narrowing, generics, interfaces, and safer boundary types.

  1. TypeScript Mental Model
  2. Type Inference & Annotations
  3. Structural Typing
  4. Union Types & Narrowing
  5. Interfaces vs Type Aliases
  6. Generics
  7. `any`, `unknown` & `never`