Engineering
Ali Korpe February 1, 2024 1 min read
Why I Will Never Write Plain JavaScript Again

The "It slows me down" Argument
I hear this often. "I just want to prototype fast."
But you know what slows you down more? Debugging undefined is not a function in production.
Refactoring with Confidence
In a JS codebase, changing a function signature is a terrifying guessing game.
In TypeScript, the compiler tells you exactly what broke.
"If it compiles, it works" - mostly true.
Autocomplete is a Superpower
Not having to tab out to documentation to see available properties on an object is a massive time saver.
Invest the time to learn Generics and Utility types. It pays off 10x.
Tags:#TypeScript#JavaScript#Quality#DX
Get plugin tips in your inbox
Join 2,000+ developers and creators. I share tips on Photoshop automation, UXP development, and indie hacking. No spam, ever.