Megosztás a következőn keresztül:


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

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.

className

Egy másik típusdefinícióra való hivatkozáshoz használható className .

modelProperties

Akkor használja modelProperties , ha a másik típusra való hivatkozás feloldva lett.

name

Az összetett leképező típusa.

polymorphicDiscriminator

Egy polimorfikus diszkriminatív.

uberParent

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