Jose Valim is one of the few people in the industry that I trust to implement a type system correctly. The other one is Anders Hejlsberg.
Working with these constraints and still being able to deliver what they did is nothing short of incredible. They had the maturity and experience to ship something that wasn't Yet Another Copy Of Java's Type System, like Sorbet and Dart, for example.
[1] https://www.typescriptlang.org/docs/handbook/type-compatibil...
Yes, AFAIK, Hejlsberg did the original TS type system. He, from what I can tell, wanted to build a usable type system for JS than any theoretical soundness. He seems to have succeeded in that.