JavaScriptとTypeScriptの歴史の整理:バージョンとモジュールシステムの変遷
エンジニアとしてモダンなWeb開発(Next.jsやAstroなど)を行う上で避けて通れない、JavaScript(JS)とTypeScript(TS)の関係性や歴史的背景を整理します。
1. JavaScriptとTypeScriptの関係
Section titled “1. JavaScriptとTypeScriptの関係”TypeScriptは、JavaScriptをベースに「型」の機能を追加した言語であり、 JavaScriptのスーパーセット(超集合) です。
- JavaScript (JS): ブラウザやNode.jsで直接実行できる標準的な言語。
- TypeScript (TS): JSの全機能を含みつつ、静的型付けなどの拡張機能を加えたもの。
- 互換性: 有効なJSコードは、そのまま有効なTSコードとして扱えます。