Static typing is very very useful. But i don't think it's good enough to put Typescript in a strong position. I think no static typing maybe Javascript's best feature.
Static typing, in some way, has to be coupled with Editor support. But open source community is not fully happy going that direction.
There needs to be a simpler way to specify object type without going full static. Before reaching there, I guess Typescript meets the gap.