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
uberParent
最顶层父方案的名称,即没有父级方案的名称。
uberParent?: string
属性值
string