TypeScript · From your first type to advanced type-level code
TypeScript, start to finish
JavaScript with types: catching mistakes before your code runs. Every lesson is a small machine you can step through, then a short quiz. Builds on the JavaScript course.
0 of 16 available lessons completed
Part of: Web developer
Module 01 Beginner
Typing JavaScript
Why types help and the everyday types you will use.
Module 02 Intermediate
Core type system
Unions, narrowing, generics and classes.
Module 03 Advanced
Advanced and in practice
Type-level tools and using TypeScript in real projects.
-
Lesson 11 · 11 min
Utility types
9 stepsNot started -
Lesson 12 · 12 min
Mapped and conditional types
9 stepsNot started -
Lesson 13 · 11 min
Modules and declaration files
9 stepsNot started -
Lesson 14 · 11 min
The compiler and tsconfig
8 stepsNot started -
Lesson 15 · 10 min
Strict mode
9 stepsNot started -
Lesson 16 · 12 min
TypeScript in real projects
9 stepsNot started
Go deeper
Special topics
Stand-alone deep dives.