# 仕様 ##### TypeScriptとBabel TypeScript は、プレーンJavaScript(ES3 +)にコンパイルされるJavaScriptのスーパーセットです。 TypeScriptの主な目標は、開発者が優れた静的型付け機能を活用できるようにすることです。 次のような機能の恩恵を受ける大規模なアプリケーションに適しています。 - 型注釈と型推論。 - ジェネリック。 - インターフェイス、enum、名前空間、モジュール、およびクラス(後者の2つはES6で利用可能)。 - 安全なリファクタリング。 Babel は、新しいECMAScript機能を古いECMAScript環境でサポートされている形式に単純に「変換」します。 新しい言語機能を使用してプレーンなJavaScriptを記述したい開発者に適しています。 --- *参考サイト* [[https://www.webdevqa.jp.net/ja/javascript/babel%E3%81%A8typescript%E3%81%AE%E4%B8%BB%E3%81%AA%E9%81%95%E3%81%84%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B/826271068/|javascript — BabelとTypeScriptの主な違いは何ですか]] ##### object型 参考:[[https://typescriptbook.jp/reference/values-types-variables/object/difference-among-object-and-object|object、Object、{}の違い | TypeScript入門『サバイバルTypeScript』]] {{:TypeScript:TypeScript目次:cap2022_7_20_10_47_19_780.png?400|}}