Partilhar via


CompositeMapperType interface

Ajuda a criar um mapeador que descreve como mapear um conjunto de propriedades de um objeto com base noutros mapeadores.

Só deve estar presente uma das seguintes propriedades: classNamee modelPropertiesadditionalProperties.

Propriedades

additionalProperties

Utilizado quando um modelo tem additionalProperties: true. Permite o processamento genérico de propriedades de modelo sem nome no objeto de resposta.

className

Utilize className para referenciar outra definição de tipo.

modelProperties

Utilize modelProperties quando a referência ao outro tipo tiver sido resolvida.

name

Nome do tipo mapeador composto.

polymorphicDiscriminator

Um discriminador polimórfico.

uberParent

O nome do esquema principal mais importante, aquele que não tem pais.

Detalhes de Propriedade

additionalProperties

Utilizado quando um modelo tem additionalProperties: true. Permite o processamento genérico de propriedades de modelo sem nome no objeto de resposta.

additionalProperties?: Mapper

Valor de Propriedade

className

Utilize className para referenciar outra definição de tipo.

className?: string

Valor de Propriedade

string

modelProperties

Utilize modelProperties quando a referência ao outro tipo tiver sido resolvida.

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

Valor de Propriedade

{[propertyName: string]: Mapper}

name

Nome do tipo mapeador composto.

name: "Composite"

Valor de Propriedade

"Composite"

polymorphicDiscriminator

Um discriminador polimórfico.

polymorphicDiscriminator?: PolymorphicDiscriminator

Valor de Propriedade

uberParent

O nome do esquema principal mais importante, aquele que não tem pais.

uberParent?: string

Valor de Propriedade

string