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: className
e modelProperties
additionalProperties
.
Propriedades
additional |
Usado quando um modelo tem |
class |
Use |
model |
Use |
name | Nome do tipo mapeador composto. |
polymorphic |
Um discriminatório polimórfico. |
uber |
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