Я пишу определение OpenAPI для поля params
, которое является объектом и содержит поле с именем name
, которое по умолчанию имеет строковый тип, но может быть любого типа, например, целое число, число, логическое значение, строка или массив строк, логическое значение, число, целое число.
params: {
[имя: строка]: int | строка | номер | логическое значение | int [] | строка [] | номер [] | логическое []
}
Как я могу определить такое поле в OpenAPI?
Я пробовал следующее
params:
description: Simple parameters map
type: object
additionalProperties:
name:
type: object
oneOf:
- type: string
- type: boolean
- type: integer
- type: number
- type: array
items:
- string
- integer
- number
- boolean
но это приводит к следующей синтаксической ошибке:
Не должно включать имя дополнительных свойств.