TypeScript is a superset of JavaScript that adds static typing, catching bugs at compile time instead of runtime. I use it on both the frontend and backend for safer refactors and self-documenting code.
Key concepts
▸Interfaces, types, and generics
▸Type inference and strict mode
▸Union & intersection types, utility types
▸Compile-time safety for large-scale apps and APIs