メインコンテンツにスキップ

トラブルシューティングハンドブック: ユーティリティ

これらはすべて内蔵されています。es5.d.ts のソース参照

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