Typescript supports JSX via `--jsx react` flag for `.tsx` extensions. It is currently merged in master branch but will be released in 1.6. https://github.com/Microsoft/TypeScript/pull/3564