I have a strange take - I think Typescript types are better most other languages, including Java, C++ and Go. It's strange since TypeScript is adding types to a weakly typed language. If we could push JavaScript performance to be another order of magnitude faster it wouldn't be necessary to use other languages, imho. Of course, pushing it that far without effectively creating a new one would be difficult, to say the…
- for functional programmers TS offers lots of flexibility and power many other languages including statically typed and pure don't
- TS functions or methods that throw don't show up in the type system (they do in Java)
I hope TS keeps getting stricter.