April 2026
Intermediate to advanced
432 pages
8h 21m
English
It’s commonly thought that there are two levels of TypeScript complexity.
On one end, you have library development. Here you take advantage of many of TypeScript’s most arcane and powerful features. You’ll need conditional types, mapped types, generics, and much more to create a library that’s flexible enough to be used in a variety of scenarios.
On the other end, you have application development. Here, you’re mostly concerned with making sure your code is type-safe. You want to make sure your types reflect what’s happening in your application. Any complex types are housed in libraries you use. You’ll ...
Read now
Unlock full access