ROUTMIO_DEV

TOOLS

DDLジェネレーターDDL → ERD 変換ダミーデータジェネレーター正規表現テスターJSON フォーマッターBase64 変換タイムスタンプ変換Cron ビルダー議事録 / 報告書ドラフト

DATABASE

LANGUAGE

TypeScript 型ユーティリティ

14個の関数

Partial<T>Partial<T>

すべてのプロパティをオプションにします。

Required<T>Required<T>

すべてのプロパティを必須にします。

Readonly<T>Readonly<T>

すべてのプロパティを読み取り専用にします。

Record<K, V>Record<K extends keyof any, V>

キー型K、値型Vのオブジェクト型を作ります。

Pick<T, K>Pick<T, K extends keyof T>

TからKのキーのみを選択した型を作ります。

Omit<T, K>Omit<T, K extends keyof T>

TからKのキーを除外した型を作ります。

Exclude<T, U>Exclude<T, U>

ユニオンTからUに割り当て可能な型を除外します。

Extract<T, U>Extract<T, U>

ユニオンTからUに割り当て可能な型のみ抽出します。

NonNullable<T>NonNullable<T>

TからnullとundefinedをRemovedします。

ReturnType<T>ReturnType<T extends (...args: any) => any>

関数型Tの戻り値の型を抽出します。

Parameters<T>Parameters<T extends (...args: any) => any>

関数型Tのパラメータ型のタプルを抽出します。

ConstructorParameters<T>ConstructorParameters<T extends abstract new (...args: any) => any>

クラスのコンストラクタパラメータ型のタプルを抽出します。

InstanceType<T>InstanceType<T extends abstract new (...args: any) => any>

クラスのコンストラクタ型のインスタンス型を抽出します。

Awaited<T>Awaited<T>

Promiseを再帰的にアンラップした型を返します。

利用規約プライバシーポリシーお問い合わせIcons by Flaticon