HomeGroundworkTypeScript

0 of 29 chapters written · 3 levels planned

TypeScript

Types that describe real code

Not written yet

Structural typing, generics that stay readable, narrowing, and the compiler settings that actually matter. Beginner through advanced, laid out the same way as the rest of the shelf.

The plan

chapters planned
29
levels
3
chapters written
0

What is planned, level by level

Every stop below is an outline for now. Open one to see what it will cover.

Three honest notes

  • Narrowing and discriminated unions are where most people actually start writing idiomatic TypeScript instead of fighting the compiler — they sit early in intermediate on purpose.

  • Utility and mapped types get asked about constantly in interviews, but they only click once generics already do — that's why generics comes first.

  • The compiler API and migrating a real JS codebase are the deepest, least-common layer — most working TS developers never touch them, but the advanced tier doesn't skip them.