Learning path · Intermediate · 6h
TypeScript that catches real bugs
Types as a tool for correctness: modelling data, narrowing, generics and strictness that pays for itself.
- typescript
- learning-path
Inside this learning path
- Write TypeScript that models data precisely, narrows safely and stays strict without fighting the compiler.
- Skills: Modelling data with unions and literal types, Narrowing with guards, Generics that stay readable, Strict configuration, Typing at boundaries
- Time
- 6h
The full learning path opens with a membership that covers TypeScript.
Sign in if you already subscribe.
Sign inModules
- 01Module 1: Modelling data
Module · 1h 15m · Types that make invalid states unrepresentable, so bugs are caught by the compiler and not by customers.
- 02Module 2: Generics, strictness and boundaries
Module · 1h 15m · Reusable types that stay readable, the compiler options worth turning on, and keeping types honest where data enters.

