仕様

TypeScriptとBabel

TypeScript は、プレーンJavaScript(ES3 +)にコンパイルされるJavaScriptのスーパーセットです。

TypeScriptの主な目標は、開発者が優れた静的型付け機能を活用できるようにすることです。

次のような機能の恩恵を受ける大規模なアプリケーションに適しています。

Babel は、新しいECMAScript機能を古いECMAScript環境でサポートされている形式に単純に「変換」します。

新しい言語機能を使用してプレーンなJavaScriptを記述したい開発者に適しています。


参考サイト javascript — BabelとTypeScriptの主な違いは何ですか

object型

参考:object、Object、{}の違い | TypeScript入門『サバイバルTypeScript』