TypeScript is my current preferred language stack for frontend and backend development. My Vite based development environment is highly productive with super fast write/run/test/debug loops. TypeScript let’s me add just enough static typing to stop me shooting myself in the foot.

Here’s what I’ve learned during my journey with TypeScript.