CompositeMapperType interface
Помогает создать сопоставителя, который описывает, как сопоставить набор свойств объекта на основе других средств сопоставления.
Должно быть только одно из следующих свойств: className
и modelProperties
additionalProperties
.
Свойства
additional |
Используется, если модель имеет |
class |
Используется |
model |
Используется |
name | Имя типа составного сопоставителя. |
polymorphic |
Полиморфный дискриминатор. |
uber |
Имя самой верхней родительской схемы, которая не имеет родителей. |
Сведения о свойстве
additionalProperties
Используется, если модель имеет additionalProperties: true
. Разрешает универсальную обработку неименованных свойств модели в объекте ответа.
additionalProperties?: Mapper
Значение свойства
className
Используется className
для ссылки на другое определение типа.
className?: string
Значение свойства
string
modelProperties
Используется modelProperties
при разрешении ссылки на другой тип.
modelProperties?: {[propertyName: string]: Mapper}
Значение свойства
{[propertyName: string]: Mapper}
name
Имя типа составного сопоставителя.
name: "Composite"
Значение свойства
"Composite"
polymorphicDiscriminator
Полиморфный дискриминатор.
polymorphicDiscriminator?: PolymorphicDiscriminator
Значение свойства
uberParent
Имя самой верхней родительской схемы, которая не имеет родителей.
uberParent?: string
Значение свойства
string