Tremendously useful. I use TypeScript, and it is stellar.
I don't understand why people hate on static typing. Honestly I think it's because they're too stubborn to learn. For large projects, static typing is indispensable. And for a language like TypeScript, you still retain all of the flexibility of a dynamically typed language if you need to go so fast that including types is burdensome.