Course of Advanced TypeScript: Improve Your Developer eXperience

Isma NavarroJavier Ferrer

By Isma Navarro y Javier Ferrer Frontend y Backend

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:

Related courses

See full catalogue

Pay according to your needs

lite (only monthly)

19 €
per month
  • Access to a subset of courses to lay the foundation for maintainable, scalable, and testable code
  • Company invoice
Popular

standard

24,92 €
Save 121
Annual payment of 299
per month
  • Full course catalog
  • Design and architecture challenges
  • Highlighted solutions videos for challenges
  • Receive job offers verified by Codely
  • Company invoice

premium

41,58 €
Save 89
Annual payment of 499
per month
  • All previous benefits
  • Early access to new courses
  • More benefits coming soon

We won’t increase the price while your subscription is active