Course · self-paced
From “type-level code feels like magic” to reading any TypeScript type with
confidence — generic inference, mapped / conditional / template-literal types, and the
library-grade patterns behind useQuery, Zustand, and friends. 32 short lessons,
each with a worked example and three recall quizzes.
New to the course? Begin with
Lesson 01 — Reading the : and =>,
then work down. Each lesson links to the next idea. Keep the matching module
reference sheet open beside you — they’re built to print.
type vs interface; object vs {} vs Objectenumkeyof, typeof, keyof typeof, indexed accessnever type — exhaustiveness + key-dropping