I really wish that TypeScript ran within the Babel space sharing AST, and other features like flow does. It's a significant pain point to get TS+Babel+Webpack to work together well. I'm rankly not a big fan of TS, and feel it detracts as much as it adds. It is really helpful for heavy refactors though.