トラブルシューティングハンドブック: ユーティリティ
これらはすべて内蔵されています。es5.d.ts のソース参照
Awaited
:await
の動作をエミュレートしますCapitalize
: 文字列リテラル型の最初の文字を大文字に変換しますConstructorParameters
: クラスコンストラクターのパラメーター型のタプルExclude
: 型から別の型を除外しますExtract
: 別の型に割り当て可能なサブタイプを選択しますInstanceType
:new
によってクラスコンストラクターをインスタンス化するときに取得するインスタンスタイプLowercase
: 文字列リテラル型を小文字に変換しますNonNullable
: 型からnull
とundefined
を除外しますOmit
: 別の型のプロパティを持つ型を構築します。OmitThisParameter
: 関数型から「この」パラメーターを削除します。Parameters
: 関数のパラメーター型のタプルPartial
: オブジェクト内のすべてのプロパティをオプションにしますReadonly
: オブジェクト内のすべてのプロパティを読み取り専用にしますReadonlyArray
: 指定された型の不変配列を作成しますPick
: サブキーのサブセットを持つオブジェクト型のサブタイプRecord
: キー型から値型へのマップRequired
: オブジェクト内のすべてのプロパティを必須にしますReturnType
: 関数の返り値の型ThisParameterType
: 関数型の「この」パラメーターの型を抽出しますThisType
: コンテキスト「この」型のマーカーUncapitalize
: 文字列リテラルタイプの最初の文字を小文字に変換するUppercase
: 文字列リテラルタイプを大文字に変換する