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 this website and they compared it to Dart and some other technologies but not to TypeScript.
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 TypeScript and JSX.
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?