プログラミング言語▸TypeScript
TypeScript: ユニオン型と絞り込み(union / narrowing)
hands-on所要 25分最新草稿
意味グラフ(この教材と内容的に近い教材・1ネスト)
例え(Analogies)
ユニオン型=仕分け前の箱
number | string は「数字か文字のどちらか」が入った箱。開けて中身を確かめて(typeof)から、種類に応じた扱いをする。確かめずに触ると危ない。
概要
📍 programming-languages ▸ TypeScript ▸ ユニオン型と絞り込み | 種別: hands-on | facts_as_of 2026-06(TypeScript 6.0)
公式ドキュメント — hands-on
🎞 スライド
出典(sources)
TypeScript Handbook (Narrowing, Unions) ; TypeScript 6.0 / 2026-06確認
確認問題(Review-Questions)
number か string を取る型 Id を定義せよ。コード
基礎公式
解答・解説▾ 開く
type Id = number | string;
ユニオン型を安全に使うには何が必要か。理由も。記述
基礎公式
解答・解説▾ 開く
narrowing(typeof等で型を絞り込む)。型ごとに使えるプロパティ/メソッドが異なるため。