目次
第1章 TypeScriptの基本
1.1 TypeScriptとは
1.2 TypeScriptのインストール
1.3 TypeScriptの基本的な文法
1.4 TypeScriptの型システム
1.5 TypeScriptとJavaScriptの違い
第2章 TypeScriptでの開発環境の構築
2.1 Node.jsとnpmのインストール
2.2 TypeScriptのコンパイラの設定
2.3 パッケージ管理とモジュールバンドラ
第3章 TypeScriptの基本的な型
3.1 プリミティブ型
3.2 オブジェクト型
3.3 配列型
3.4 タプル型
3.5 列挙型
3.6 AnyとUnknown型
3.7 VoidとNever型
第4章 高度な型と型操作
4.1 ジェネリクス
4.2 ユニオン型とインターセクション型
4.3 リテラル型
4.4 型ガードと型アサーション
4.5 型エイリアスと型推論
第5章 TypeScriptの高度な機能
5.1 インターフェース
5.2 クラスとオブジェクト指向プログラミング
5.3 デコレータ
5.4 名前空間とモジュール
5.5 非同期プログラミングとPromise
第6章 TypeScriptとフレームワーク
6.1 TypeScriptとReact
6.2 TypeScriptとVue.js
6.3 TypeScriptとAngular
第7章 TypeScriptのベストプラクティス
7.1 コーディングスタイルとリント
7.2 テストとデバッグ
7.3 パフォーマンス最適化
7.4 プロジェクト管理とビルドツール
第8章 jQueryからTypeScriptへの移行
8.1 移行のメリットとデメリット
8.2 移行の準備
8.3 移行の手順
8.4 移行後の運用
第9章 TypeScriptの未来
9.1 TypeScriptの進化
9.2 TypeScriptとWebAssembly
9.3 TypeScriptとデノ
9.4 TypeScriptのコミュニティ
第10章 終わりに
10.1 本書のまとめ
10.2 さらなる学習リソース
10.3 最後の言葉