Series: TypeScript Deep Dive

How Type Inference Actually Works

How TypeScript gathers constraints, solves type variables, widens literals, narrows control flow, and decides when inference must stop.

2025-12-09 · 13 min read

Algebraic Data Types and Exhaustive Matching

Model alternatives explicitly, eliminate illegal states, and evolve TypeScript unions safely with exhaustive matching and validated boundaries.

2025-05-14 · 13 min read

TypeScript Type Gymnastics: Conditional Types

Learn conditional types, infer, distributivity, mapped types, recursion limits, and practical API modeling without sacrificing readability.

2025-02-24 · 13 min read