March 2020
Intermediate to advanced
376 pages
5h 9m
Japanese
TypeScriptの型ユーティリティは、標準ライブラリーに組み込まれています。表B-1は、本書執筆時点で利用可能なすべての型ユーティリティを一覧にしたものです。
最新のリファレンスについては、es5.d.ts(http://bit.ly/2I0Ve2U)を参照してください。
表B-1 型ユーティリティ
| 型ユーティリティ | 使用対象 | 説明 |
|---|---|---|
ConstructorParameters | クラスコンストラクター型 | クラスコンストラクターのパラメーター型のタプル |
Exclude | 合併型 | 別の型に割り当て可能な型を除外する |
Extract | 合併型 | 別の型に割り当て可能な型を選択する |
InstanceType | クラスコンストラクター型 | クラスコンストラクターをnewすることで得られるインスタンス型 |
NonNullable | null許容型 | nullとundefinedを型から除外する |
Parameters | 関数型 | 関数のパラメーター型のタプル |
Partial | オブジェクト型 | オブジェクト内のすべてのプロパティをオプション(省略可能)にする |
Pick | オブジェクト型 | オブジェクト型のキーのうち、指定したもののみを持つそのオブジェクトのサブタイプ |
Omit | オブジェクト型 | オブジェクト型のキーのうち、指定したものを持たないそのオブジェクトのサブタイプ |
Readonly | 配列型、オブジェクト型、タプル型 | オブジェクト内のすべてのプロパティを読み取り専用にする。または、配列やタプルを読み取り専用にする |
ReadonlyArray | 任意の型 | 指定された型のイミュータブル(変更不能)な配列を作成する |
Record | オブジェクト型 | キーの型から値の型へのマッピング |
Required | オブジェクト型 | オブジェクト内のすべてのプロパティを必須にする ... |
Read now
Unlock full access