← braceyourself

Module 1

The lessons.

Eleven lessons on the type system. Every exercise runs against the real TypeScript compiler in your browser. Free, no signup.

01Your TypeScript reads like Python
02Stop annotating everything
03Duck typing, formalized
04Unions instead of inheritance
05None, null, undefined: three nothings
06Discriminated unions
07Classes everywhere: the Python tell
08unknown vs any
09Generics without fear
10The pydantic-shaped hole
11async/await: same keywords, different machine