TypeScript is a good enough language I almost enjoy front end when writing it. Almost. It's that good. Being able to trust what data is on compile time and not lead to runtime errors is a headache saver and then some.
I feel like now that I've learned its syntactic sugar and idiosyncrasies, I understand why it's catching up to JavaScript on the front end. Similar to why Rust is speeding up use in new backends. Working with the language is actually an enjoyable experience.













