TypeScriptはMicrosoftが開発した「型のあるJavaScript」です。
JavaScriptに「型アノテーション」という仕組みを追加することで、コードのミスをコンパイル時に発見できるようになります。
⚖️ JavaScriptとTypeScriptの違い
| 項目 | JavaScript | TypeScript |
|---|---|---|
| 型指定 | 不要(動的型付け) | 必要(静的型付け) |
| エラー発見 | 実行時(動かして初めてわかる) | コンパイル時(書いた時点でわかる) |
| 大規模開発 | 難しい | 向いている |
| 実行 | ブラウザ・Node.jsで直接実行 | JSに変換してから実行 |
✅ TypeScriptを学ぶ価値
- 現場での需要が高い ― React・Vue・Angularなど主要フレームワークでほぼ標準化
- バグを事前に防げる ― 型チェックにより「この関数に文字列を渡していた」ミスが防げる
- コードが読みやすくなる ― 引数・戻り値の型が明示され、チーム開発に向いている
⚠️ 前提知識
JavaScriptの基礎(変数・関数・配列・オブジェクト・クラス)を先に学習しましょう。
TypeScriptはJavaScriptの拡張なので、JSの知識があれば比較的スムーズに習得できます。