Typescript's type system is uniquely good for preventing types in "bog standard enterprise code". No other language comes close to it. Two words: untagged unions. And of course all the other utilities it provides.
It's extremely good! Shame about it being coupled to Javascript.
It's extremely good! Shame about it being coupled to Javascript.