CompositeMapperType interface
他のマッパーに基づいてオブジェクトの一連のプロパティをマップする方法を説明するマッパーを構築するのに役立ちます。
存在する必要があるプロパティは className
、、 modelProperties
、 additionalProperties
のいずれかです。
プロパティ
additional |
モデル |
class |
を使用して |
model |
他の型への参照が解決された場合に使用 |
name | 複合マッパー型の名前。 |
polymorphic |
ポリモーフィック識別子。 |
uber |
最上位の親スキーム (親を持たないスキーム) の名前。 |
プロパティの詳細
additionalProperties
モデル additionalProperties: true
に がある場合に使用されます。 応答オブジェクトに対する名前のないモデル プロパティのジェネリック処理を許可します。
additionalProperties?: Mapper
プロパティ値
className
を使用して className
、別の型定義を参照します。
className?: string
プロパティ値
string
modelProperties
他の型への参照が解決された場合に使用 modelProperties
します。
modelProperties?: {[propertyName: string]: Mapper}
プロパティ値
{[propertyName: string]: Mapper}
name
複合マッパー型の名前。
name: "Composite"
プロパティ値
"Composite"
polymorphicDiscriminator
uberParent
最上位の親スキーム (親を持たないスキーム) の名前。
uberParent?: string
プロパティ値
string