Typescriptの型のメモ
2024/7/2
交差型
型を組み合わせることができる
- オブジェクト型で使う場合、それぞれのオブジェクト型のプロパティが結合された型になる
- Union型で使う場合は、それぞれのUnion型の共通部分の型になる
型ガード
ある値に対してif文などを用いて特定の型かどうかをチェックして、その結果に応じて条件を分岐させる方法
判別可能なUnion型
型に判別用の共通のプロパティを設定して、それを使って型を判別する方法
型キャスト
型を明示的に指定する方法
インデックス型
オブジェクトのプロパティ名を明示的に指定せずに、プロパティ名の型とその値の型だけを指定して、柔軟にプロパティを追加できるようにする方法
関数オーバーロード
関数の引数の型や戻り値の値を、上書きして、複数の異なる引数や戻り値のパターンを指定することができる
オプショナルチェーン
オブジェクトの参照がnul
lやundefined
の場合でも、エラーを起こさずにプロパティを参照できる安全な方法
NULL合体演算子
??
演算子を使うことで、演算子の左辺がnull
またはundefined
の場合のみ右辺が適用される
back