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