In TypeScript’s type system is more than just a tool for catching errors—it’s a way to solve complex problems with clean and reliable code. In this talk, we’ll dive into advanced TypeScript techniques like mapped types, conditional types, and generics to handle even the trickiest type challenges.
You’ll see how these techniques can help you extract, transform, and validate data types while keeping your code simple and maintainable. These "TypeScript gymnastics" aren’t just for show—they’re practical skills that make your systems stronger and easier to work with.
Come learn how to take full advantage of TypeScript’s flexibility and power to build solutions that are as smart as they are safe.
This talk has been presented at JSNation 2025, check out the latest edition of this JavaScript Conference.