TypeScript入門『サバイバルTypeScript』〜実務で使うなら最低限ここだけはおさえておきたいこと〜
TypeScriptの網羅的なドキュメントではなく、頻出する機能にしぼりにしぼって、「実務でTypeScriptを使うなら、ここだけはおさえておこう」「ここだけはおさえておけば、実務で死なない(=サバイバルできる)」という観点で書かれた本。
Docusaurusを使用している。
TypeScriptの特徴
- JavaScriptの上位互換
- トランスパイル
- さまざまなJavaScriptのバージョン(例: ES5, ES6)へトランスパイルできる
- 静的型付け
- 型推論
- 構造的部分型システム
- ジェネリクス
- 高度な型表現
- ユニオン型
type NullableString = string | null;
- タプル型
type Point2D = [number, number];
- ユニオン型
- 複数の言語パラダイムのサポート
- クラスとインターフェース
- メモリ管理
- 非同期処理
- シングルスレッドモデル
- 強力な開発環境
- オープンソース