Course of Advanced TypeScript: Improve Your Developer eXperience
Learn how to enhance the definition of your functions with utility types, const type parameters, and satisfies that will allow you to gain robustness and ease of use in your day-to-day tasks.
💸 First lesson available without registration!
The Developer eXperience is one of those things that when it is present you don't realize, but when it is missing we can suffer a lot.
There are many ways to keep it in mind in our daily work in the form of good documentation, changelogs with plenty of information or public OpenAPIs. However, it is also possible to improve the DX in our own development environment thanks to TypeScript.
Thanks to the tools we will see in this course, you will be able to improve the definition of your functions to avoid verbosity in your code and enhance the usability of your code.
What better way to have the documentation of your code than in your own IDE?
In particular, we will see:
- How to avoid verbosity and reuse types thanks to utility types
- Much better documented and robust functions thanks to const type parameters
- Improve the narrowing and the typing of your objects with satisfies
See you in the course!
First video:

Videos of the course
Related courses
Pay according to your needs
lite (only monthly)
- Essential programming courses to build a solid foundation
- Company invoice
standard
- Main catalog to master writing maintainable, scalable, and testable code
- Receive job offers verified by Codely
- Company invoice
premium
- Exclusive AI courses to keep you always up to date
- Early access to new courses
- Discount on workshops
- Receive job offers verified by Codely
- Company invoice
We won't increase the price while your subscription is active