Starting with an approachable introduction, you’ll explore the core features of TypeScript, including types and interfaces, enums, and advanced concepts like generics, conditional types, and mapped types. Master tricky topics like type guards, assertion functions, and function overloading. Go deeper with intersections, unions, and the rarely covered nominal typing, so you can write safer, more expressive code. Skip the endless documentation and get straight to writing better code with TypeScript. Perfect for both newcomers and seasoned developers, this guide gives you everything you need to level up your TypeScript knowledge fast.
You will learn:
Click on a chapter to start learning!
Work in progressThis course is still in the works and the chapter list will change.