TypeScript vs JSX
<p>I'm somewhat familiar with TypeScript and have recently been made aware of JSX.  They both seem to be similar to me.  I looked at the comparison to JSX on <a href="http://www.slideshare.net/kazuho/jsx" rel="noreferrer">this website</a> and they compared it to Dart and some other technologies but not to TypeScript.  </p>

<p>TypeScript and JSX appear to both compile to JavaScript and provide static typing and classes, but they seem to be complementary and not competitors according to a few places on the web such as <a href="http://www.jbrantly.com/typescript-and-jsx/" rel="noreferrer">TypeScript and JSX</a>.</p>

<p>I'm trying to make this not too open ended, so can someone tell me what features TypeScript offers that JSX doesn't and vice versa?</p>