Well, the types only exist at compile time, so they're fast at least!
The biggest problem I have with TypeScript is to know WHAT .ts files will be compiled into. I.e., if you're using enums or decorators, there's no plain support for them in JS so you'll end up having some kind of "polyfills", which are not so optimized.
Once you analyze your compiled JS, you can write TS knowing what you're gonna get, which is the trick to make it optimized.
My two cents :)
Decorators, yeah, I can imagine that’d end up interesting.