Conclusion
Wow. You've made it. You've reached the end of the very last chapter of Type-Level TypeScript.
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.
Support Type-Level TypeScript!
Become a Member to join a community of 1500+ students and get access to all existing and upcoming chapters!
You will find everything you need to become a TypeScript Expert — 11 chapters of in-depth, unique content, and more than 70 fun challenges to practice your new skills.
Full access to all 11 chapters
70 type challenges with explanations
Lifetime access to all course materials
Exclusive discord community
Loading...