Freigeben über


CompositeMapperType interface

Hilft beim Erstellen eines Mappers, der beschreibt, wie eine Reihe von Eigenschaften eines Objekts basierend auf anderen Zuordnungen zugeordnet wird.

Es sollte nur eine der folgenden Eigenschaften vorhanden sein: className, modelProperties und additionalProperties.

Eigenschaften

additionalProperties

Wird verwendet, wenn ein Modell über verfügt additionalProperties: true. Ermöglicht die generische Verarbeitung von unbenannten Modelleigenschaften für das Antwortobjekt.

className

Verwenden Sie className , um auf eine andere Typdefinition zu verweisen.

modelProperties

Verwenden Sie modelProperties , wenn der Verweis auf den anderen Typ aufgelöst wurde.

name

Name des zusammengesetzten Zuordnungstyps.

polymorphicDiscriminator

Ein polymorpher Diskriminator.

uberParent

Der Name des übergeordneten Schemas, das keine Eltern hat.

Details zur Eigenschaft

additionalProperties

Wird verwendet, wenn ein Modell über verfügt additionalProperties: true. Ermöglicht die generische Verarbeitung von unbenannten Modelleigenschaften für das Antwortobjekt.

additionalProperties?: Mapper

Eigenschaftswert

className

Verwenden Sie className , um auf eine andere Typdefinition zu verweisen.

className?: string

Eigenschaftswert

string

modelProperties

Verwenden Sie modelProperties , wenn der Verweis auf den anderen Typ aufgelöst wurde.

modelProperties?: {[propertyName: string]: Mapper}

Eigenschaftswert

{[propertyName: string]: Mapper}

name

Name des zusammengesetzten Zuordnungstyps.

name: "Composite"

Eigenschaftswert

"Composite"

polymorphicDiscriminator

Ein polymorpher Diskriminator.

polymorphicDiscriminator?: PolymorphicDiscriminator

Eigenschaftswert

uberParent

Der Name des übergeordneten Schemas, das keine Eltern hat.

uberParent?: string

Eigenschaftswert

string