Compartilhar via


CompositeMapperType interface

Ajuda a criar um mapeador que descreve como mapear um conjunto de propriedades de um objeto com base em outros mapeados.

Apenas uma das seguintes propriedades deve estar presente: classNamee modelPropertiesadditionalProperties.

Propriedades

additionalProperties

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

className

Use className para fazer referência a outra definição de tipo.

modelProperties

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

name

Nome do tipo mapeador composto.

polymorphicDiscriminator

Um discriminatório polimórfico.

uberParent

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

Detalhes da propriedade

additionalProperties

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

additionalProperties?: Mapper

Valor da propriedade

className

Use className para fazer referência a outra definição de tipo.

className?: string

Valor da propriedade

string

modelProperties

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

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

Valor da propriedade

{[propertyName: string]: Mapper}

name

Nome do tipo mapeador composto.

name: "Composite"

Valor da propriedade

"Composite"

polymorphicDiscriminator

Um discriminatório polimórfico.

polymorphicDiscriminator?: PolymorphicDiscriminator

Valor da propriedade

uberParent

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

uberParent?: string

Valor da propriedade

string