CompositeMapperType interface
Segít létrehozni egy leképezőt, amely leírja, hogyan képezhet le egy objektum tulajdonságait más leképezők alapján.
Csak az alábbi tulajdonságok egyikének kell szerepelnie: className
, modelProperties
és additionalProperties
.
Tulajdonságok
additional |
Akkor használatos, ha egy modell rendelkezik . |
class |
Egy másik típusdefinícióra való hivatkozáshoz használható |
model |
Akkor használja |
name | Az összetett leképező típusa. |
polymorphic |
Egy polimorfikus diszkriminatív. |
uber |
A legfelső szülőséma neve, amelyiknek nincs szülője. |
Tulajdonság adatai
additionalProperties
Akkor használatos, ha egy modell rendelkezik .additionalProperties: true
Engedélyezi a névtelen modelltulajdonságok általános feldolgozását a válaszobjektumon.
additionalProperties?: Mapper
Tulajdonság értéke
className
Egy másik típusdefinícióra való hivatkozáshoz használható className
.
className?: string
Tulajdonság értéke
string
modelProperties
Akkor használja modelProperties
, ha a másik típusra való hivatkozás feloldva lett.
modelProperties?: {[propertyName: string]: Mapper}
Tulajdonság értéke
{[propertyName: string]: Mapper}
name
Az összetett leképező típusa.
name: "Composite"
Tulajdonság értéke
"Composite"
polymorphicDiscriminator
Egy polimorfikus diszkriminatív.
polymorphicDiscriminator?: PolymorphicDiscriminator
Tulajdonság értéke
uberParent
A legfelső szülőséma neve, amelyiknek nincs szülője.
uberParent?: string
Tulajdonság értéke
string