TypeScript compiler with React JSX-style syntax