ユーティリティー型
INFO
このページでは、一般的に使われるものの中から、使用法の説明が必要ないくつかのユーティリティー型のみがリストされています。export された型の完全なリストについては、 ソースコード を参照してください。
PropType<T>
ランタイム props 宣言を使用する際、より具体的な型で props に注釈を付けるために使われます。
MaybeRef<T>
- 3.3 以上でのみサポートされています
T | Ref<T>
のエイリアスです。
コンポーザブル
の引数を注釈するときに役立ちます。
MaybeRefOrGetter<T>
- 3.3 以上でのみサポートされています
T | Ref<T> | (() => T)
のエイリアスです。
コンポーザブル
の引数を注釈するときに役立ちます。
ExtractPropTypes<T>
ランタイム props オプションオブジェクトから props の型を抽出します。抽出された型は内向き、つまりコンポーネントから受け取った解決済みの props です。これは、仮に必須でなくても、真偽値の型の props とデフォルト値を持った props が常に定義されていることを意味しています。
外向きの props、つまり親が渡すことのできる props を抽出するためには
ExtractPublicPropTypes
を使用します。
-
例
ExtractPublicPropTypes<T>
- 3.3 以上でのみサポートされています
ランタイム props オプションオブジェクトから props の型を抽出します。抽出された型は外向き、つまり親が渡すことのできる props です。
-
例
ComponentCustomProperties
コンポーネントインスタンス型を拡張してカスタムグローバルプロパティのサポートするのに使われます。
-
例
TIP
拡張するには、モジュールを
.ts
または.d.ts
ファイルとして配置する必要があります。詳細は グローバルプロパティの拡張 を参照してください。
ComponentCustomOptions
コンポーネントオプション型を拡張してカスタムオプションをサポートするのに使われます。
-
例
TIP
拡張するには、モジュールを
.ts
または.d.ts
ファイルとして配置する必要があります。詳細は グローバルプロパティの拡張 を参照してください。
ComponentCustomProps
TSX 要素で宣言されていない props を使用するため、許可された TSX の props を拡張するために使用します。
-
例
TIP
拡張するには、モジュールを
.ts
または.d.ts
ファイルとして配置する必要があります。詳細は グローバルプロパティの拡張 を参照してください。
CSSProperties
スタイルプロパティに適用できる値を拡張します。
-
例
どんなカスタム CSS プロパティでも適用できます