Chapters

  • 0. Introduction

    Free

  • 1. Types & Values

    Free

  • 2. Types are just data

    Free

  • 3. Objects & Records

    Free

  • 4. Arrays & Tuples

    Free

  • 5. Conditional Types
  • 6. Loops with Recursive Types
  • 7. Template Literal Types
  • 8. The Union Type Multiverse
  • 9. Loops with Mapped Types
  • 10. Assignability Quiz
  • 11. Designing Type-Safe APIs
  • 12. Conclusion

Articles

Subscribe

About

Made with ❤️ by @GabrielVergnaud

|Chapters|Articles

Conclusion

Wow. You've made it. You've reached the end of the very last chapter of Type-Level TypeScript.

👏 Congratulations! 👏

As you can imagine, this is not the end of your TypeScript journey. There's so much more to explore, so much more to invent, and you now have all the knowledge and experience to go on your own adventure!

You are fluent in the two languages of TypeScript — the languages of values and types.

Unlike most developers, you know how to use types just like any other programming language.

You know how to catch errors at compile-time rather than at runtime.

You know how to orchestrate advanced TypeScript features to design great abstractions that nudge developers toward writing code that survives the passage of time.

You also understand that type-safety sometimes comes at a cost. You know when it is worth it, and when it isn't.

But there's so much more to learn! TypeScript is a rich, ever-evolving language and the community is extremely innovative. I've been using it for years and I still learn about new patterns, techniques, and ideas every day. Now it's your turn to help shape the future of the ecosystem! 🤗

Keep experimenting 🔭

The next time you look at some piece of code, pause and look for implicit assumptions.

Enroll in Type-Level TypeScript!

Get access to all chapters of the Type-Level TypeScript course and join a community of 1600+ students!

You will find everything you need to become a TypeScript Expert — 12 chapters of in-depth, unique content, and more than 70 fun challenges to practice your new skills.

  • Full access to all 12 chapters

  • 70 type challenges with explanations

  • Lifetime access to all course materials

  • Exclusive discord community

Loading...

⟸ Previous

11. Designing Type-Safe APIs