Kodo
kon
kodokon.com
コース
/
TypeScript
応用
TypeScript · 上級 - 高度なパターンとパフォーマンス
Narrowing: typeof、in、instanceof、そして型ガード
型の絞り込み(narrowing)の仕組みを習得し、独自の述語を書いてユニオンをより信頼できるものにします。
高度なジェネリクス: 制約とデフォルト
extends で型パラメータを制約し、デフォルトを提供して、扱いやすいジェネリック API を構築します。
ユーティリティ型: Partial、Pick、Omit、Record、ReturnType
組み込みのユーティリティで単一のソースから型を派生させ、重複とそれが引き起こすズレをなくします。
never、網羅性、そして高度な判別可能ユニオン
判別可能ユニオンで状態をモデル化し、never 型でその網羅性を固定します。
厳格な tsconfig: 重要なオプションとよくあるエラー
strict モードが実際に何を有効にするのかを理解し、既存プロジェクトでそれが明らかにする典型的なエラーへの対処方法を知ります。