Compartir a través de


CompositeMapperType interface

Ayuda a crear un asignador que describe cómo asignar un conjunto de propiedades de un objeto basado en otros asignadores.

Solo una de las propiedades siguientes debe estar presente: className, modelProperties y additionalProperties.

Propiedades

additionalProperties

Se usa cuando un modelo tiene additionalProperties: true. Permite el procesamiento genérico de propiedades de modelo sin nombre en el objeto de respuesta.

className

Use className para hacer referencia a otra definición de tipo.

modelProperties

Use modelProperties cuando se haya resuelto la referencia al otro tipo.

name

Nombre del tipo de asignador compuesto.

polymorphicDiscriminator

Un discriminador polimórfico.

uberParent

Nombre del esquema primario superior, el que no tiene elementos primarios.

Detalles de las propiedades

additionalProperties

Se usa cuando un modelo tiene additionalProperties: true. Permite el procesamiento genérico de propiedades de modelo sin nombre en el objeto de respuesta.

additionalProperties?: Mapper

Valor de propiedad

className

Use className para hacer referencia a otra definición de tipo.

className?: string

Valor de propiedad

string

modelProperties

Use modelProperties cuando se haya resuelto la referencia al otro tipo.

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

Valor de propiedad

{[propertyName: string]: Mapper}

name

Nombre del tipo de asignador compuesto.

name: "Composite"

Valor de propiedad

"Composite"

polymorphicDiscriminator

Un discriminador polimórfico.

polymorphicDiscriminator?: PolymorphicDiscriminator

Valor de propiedad

uberParent

Nombre del esquema primario superior, el que no tiene elementos primarios.

uberParent?: string

Valor de propiedad

string