書籍
Effective TypeScript 第2版
型システムの力を最大限に引き出す83項目
Dan Vanderkam
概要
大規模開発における型設計のベストプラクティスを83の具体例で提示。 2024年の改訂で最新の型システムの進化を反映している。
対象読者
- TypeScript中級〜上級者
- 大規模TypeScriptプロジェクトに関わるエンジニア
タグ
奥付
- 出版社
- オライリー・ジャパン
- ISBN
- 978-4814401093
- 出版日
- 2025年4月
- 参考定価
- ¥4,620税込Amazonの実売価格と異なる場合があります
この本を手に入れる
※ 上記は Amazon アソシエイトによる広告リンクです。関連書籍
前提となる書籍
- 推奨前提
プログラミングTypeScript
スケールするJavaScriptアプリケーション開発
Boris Cherny
理由: TypeScript の型システムの基礎を理解したら、それを「効果的に使う」勘所を体系的に学ぶ。Effective TypeScript は 83 の具体的な項目で、型推論を活かす書き方や any の御し方など、実務で型を武器にするための判断基準を与える。
- 推奨前提
プロを目指す人のためのTypeScript入門
安全なコードの書き方から高度な型の使い方まで
鈴木僚太
理由: 実践入門で型を使った開発に慣れたら、より洗練された型設計のベストプラクティスへ進む。Effective TypeScript は項目ごとに「なぜそう書くべきか」を示し、動く型から「読み手と未来の自分を助ける型」へと設計を引き上げる。
- 参考
TypeScriptコードレシピ集
逆引きできるテクニック177
鹿野壮
理由: 個別の書き方をレシピとして手元に揃えたら、その裏にある「なぜそう書くべきか」という設計原則へ進む。Effective TypeScript は型推論を活かす考え方や any の扱いなど83項目で判断基準を示し、レシピの選択を場当たり的でなく原則に基づいたものにする。
次に読む書籍
- 推奨前提
Reactハンズオンラーニング 第2版
Webアプリケーション開発のベストプラクティス
Alex Banks, Eve Porcello
理由: 型設計を武器にできるようになったら、その型を最も活かせる実戦の場としてコンポーネント指向の UI 開発へ進む。Reactハンズオンラーニングは props や state を型で守りながら宣言的に UI を組む経験を与え、型の恩恵を画面づくりで体感させる。
- 参考
A Philosophy of Software Design, 2nd Edition
John Ousterhout
理由: 型を使って堅牢なコードを書けるようになると、より根源的な問い――複雑さそのものをどう抑えるか――に向き合いたくなる。A Philosophy of Software Design は深いモジュール・情報隠蔽といった原則で、型の前提にある「設計の良し悪し」を言語化する。
- 参考
実践Next.js
App Router で進化するWebアプリ開発
吉井健文
理由: 型設計の引き出しが増えたら、その型を全レイヤーで活かせる Next.js のフルスタック開発へ応用する。実践Next.js はサーバー/クライアント境界やデータ取得を型で貫く実装を示し、型安全をアプリ全体へ広げる。