Freigeben über


CompositeMapperType interface

Hilft beim Erstellen eines Mappers, der beschreibt, wie ein Satz von Eigenschaften eines Objekts basierend auf anderen Mappern 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 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 Mappertyps.

polymorphicDiscriminator

Ein polymorpher Diskriminator.

uberParent

Der Name des obersten übergeordneten Schemas, das keine übergeordneten Elemente hat.

Details zur Eigenschaft

additionalProperties

Wird verwendet, wenn ein Modell über verfügt additionalProperties: true. Ermöglicht die generische Verarbeitung 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 Mappertyps.

name: "Composite"

Eigenschaftswert

"Composite"

polymorphicDiscriminator

Ein polymorpher Diskriminator.

polymorphicDiscriminator?: PolymorphicDiscriminator

Eigenschaftswert

uberParent

Der Name des obersten übergeordneten Schemas, das keine übergeordneten Elemente hat.

uberParent?: string

Eigenschaftswert

string