As codablah said: the availability of type definitions is a major difference in ease of use.
The other reason is that I can add a specialised frontend dev to the team and reasonably expect them to be able to work in Typescript.
I could imagine, that most JavaScript developers prefer this over nominative systems.