TypeScript は、プレーンJavaScript(ES3 +)にコンパイルされるJavaScriptのスーパーセットです。
TypeScriptの主な目標は、開発者が優れた静的型付け機能を活用できるようにすることです。
次のような機能の恩恵を受ける大規模なアプリケーションに適しています。
Babel は、新しいECMAScript機能を古いECMAScript環境でサポートされている形式に単純に「変換」します。
新しい言語機能を使用してプレーンなJavaScriptを記述したい開発者に適しています。