Skip to content

TypeScript Intermediate

Level up from TypeScript Fundamentals. Generics, union and intersection types, narrowing, mapped types, utility types. The features that make TypeScript's type system genuinely useful, not just JavaScript with annotations.

intermediate8 lessons4 chapters8 graded exercisesTypeScript

No sign-up needed for lesson 1 · certificate on completion · sign up to save progress

What you’ll be able to do

Chapter by chapter. Every lesson ends in a graded exercise.

  • Generics and Unions
  • Type-Level Programming
  • Classes and Modules
  • Async TypeScript
Taught in TypeScript, graded on a real executor.

Curriculum

4 chapters, 8 lessons. Each lesson is a short read and a graded exercise.

  1. 1GenericsRead · exercise
  2. 2Union Types and NarrowingRead · exercise
TypeScript Intermediate