Поделиться через


CompositeMapperType interface

Помогает создать сопоставителя, который описывает, как сопоставить набор свойств объекта на основе других средств сопоставления.

Должно быть только одно из следующих свойств: classNameи modelPropertiesadditionalProperties.

Свойства

additionalProperties

Используется, если модель имеет additionalProperties: true. Разрешает универсальную обработку неименованных свойств модели в объекте ответа.

className

Используется className для ссылки на другое определение типа.

modelProperties

Используется modelProperties при разрешении ссылки на другой тип.

name

Имя типа составного сопоставителя.

polymorphicDiscriminator

Полиморфный дискриминатор.

uberParent

Имя самой верхней родительской схемы, которая не имеет родителей.

Сведения о свойстве

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