BuildStep
LearnTracksPricing
Log in
Learn6 lessons

TypeScript

Types on top of JavaScript, from annotations to the narrowing that makes the compiler useful rather than noisy.

Start the coursePractise this with real questions

In this course

  1. 1Types and inferenceWhat you annotate, what the compiler works out for itself, and why any is a hole.6 min
  2. 2Unions and narrowingA value that is one of several things, and how to prove which one it is.7 min
  3. 3Interfaces and type aliasesTwo ways to name a shape, and the one difference that decides which to use.6 min
  4. 4GenericsWriting a function once without throwing away what it was given.7 min
  5. 5Promises and asyncWork that finishes later, and the try/catch that never catches.7 min
  6. 6Strict modeThe compiler flags that turn TypeScript from decoration into a safety net.6 min
BuildStep

Interview prep that grades what you actually wrote.

ProductTracksPricingDesign
LegalTermsPrivacySecurity

© 2026 BuildStep