Not exactly, there is still type inference mechanism at work which, combined with DefinitelyTyped (
https://github.com/borisyankov/DefinitelyTyped) declarations will get you quite a lot type safety even if you won't write any type declaration by yourself.