今回はプログラミング TypeScriptを一通り読んだのでざっくり紹介。TypeScript はたぶん 3 年くらい使っていて、特に不自由なく使えるのだけど、けっこう知らないこともあった。
章立ては以下のような感じ。
- イントロダクション
- TypeScript:全体像
- 型について
- 関数
- クラスとインターフェイス
- 高度な型
- エラー処理
- 非同期プログラミングと並行、並列処理
- フロントエンドとバックエンドのフレームワーク
- 名前空間とモジュール
- JavaScript の相互運用
- TypeScript のビルドと実行
- 終わりに
- 付録 A 型演算子
- 付録 B 型ユーティリティ
- 付録 C 宣言の振る舞い
- 付録 D サードパーティー JavaScript モジュールのための宣言ファイルの書き方
- 付録 E トリプルスラッシュ・ディレクティブ
- 付録 F 安全性に関する TSC コンパイラーフラグ
- 付録 G TSX
- 付録 H ESLint と AST
TypeScript の型に関する話は 3〜6 章で、本書の中心部分。7 章以降は TypeScript と関連はしているけど、基本的には JavaScript でも共通する話題であり、TypeScript を利用する上で特別に必要となる情報ではないと思う(人によっては役に立つかもしれないけど)。