Domain

Advanced TypeScript

Conditional types, mapped types, utility types, discriminated unions, type guards, declaration files, brands, and modern type operators.

  1. Discriminated Unions
  2. Type Guards & Assertion Functions
  3. Conditional Types
  4. Mapped Types
  5. Utility Types
  6. `satisfies`, `as const` & Literal Types
  7. Branded & Opaque Types
  8. Declaration Files & Ambient Types