Partager via


CompositeMapperType interface

Permet de créer un mappeur qui décrit comment mapper un ensemble de propriétés d’un objet en fonction d’autres mappeurs.

Une seule des propriétés suivantes doit être présente : className, modelProperties et additionalProperties.

Propriétés

additionalProperties

Utilisé lorsqu’un modèle a additionalProperties: true. Autorise le traitement générique des propriétés de modèle sans nom sur l’objet de réponse.

className

Utilisez className pour référencer une autre définition de type.

modelProperties

Utilisez modelProperties lorsque la référence à l’autre type a été résolue.

name

Nom du type de mappeur composite.

polymorphicDiscriminator

Discriminateur polymorphe.

uberParent

Nom du schéma parent le plus haut, celui qui n’a pas de parents.

Détails de la propriété

additionalProperties

Utilisé lorsqu’un modèle a additionalProperties: true. Autorise le traitement générique des propriétés de modèle sans nom sur l’objet de réponse.

additionalProperties?: Mapper

Valeur de propriété

className

Utilisez className pour référencer une autre définition de type.

className?: string

Valeur de propriété

string

modelProperties

Utilisez modelProperties lorsque la référence à l’autre type a été résolue.

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

Valeur de propriété

{[propertyName: string]: Mapper}

name

Nom du type de mappeur composite.

name: "Composite"

Valeur de propriété

"Composite"

polymorphicDiscriminator

Discriminateur polymorphe.

polymorphicDiscriminator?: PolymorphicDiscriminator

Valeur de propriété

uberParent

Nom du schéma parent le plus haut, celui qui n’a pas de parents.

uberParent?: string

Valeur de propriété

string