TypeScript
Over the last several years, TypeScript has been coming on strong with the idea that static types get out of your way and provide deep benefits to code bases of all shapes and sizes, while allowing the flexibility of dynamic types when needed.
TypeScript is a great idea that provides a mature ecosystem, building on top of the ECMAScript we (mostly) all love, while adding protection and resilience to our application without a lot of added hassle or pain.
Love them or hate them, static types are here to stay, and at the very least an interesting concept that deserves inspection and conversation.
Level up at TypeScript!
Beginner
Intermediate
Advanced
Become Badass with TypeScript
Validating Remix Form Data Using Zod and TypeScript in Action Functions
Zod vs Yup vs Joi vs io-ts for Creating Runtime TypeScript Validation Schemas
An Introduction to TypeScript Generics
TypeScript's Powerful Type Inference with Conditional Types and String Literals
Learn the Key Concepts of TypeScript’s Powerful Generic and Mapped Types
3 Effective Type Narrowing Techniques in TypeScript