Swagger docs говорят , что мы можем использовать объект сложного типа, указанный как тип массива, следующим образом:
"type": "array",
"items": {
"$ref": "#/components/schemas/VeryComplexType"
}
Но что, если у вас есть массив различных сложных типов (например, country
, address
и т. Д.)? При попытке передать несколько $ref
следующим образом:
"type": "array",
"items": {
"$ref": "#/components/schemas/VeryComplexType-1"
"$ref": "#/components/schemas/VeryComplexType-2"
"$ref": "#/components/schemas/VeryComplexType-3"
}
выдает ошибку:
warning: key :$ref is duplicated and overwritten on line 245
warning: key :$ref is duplicated and overwritten on line 246
и остается только последний. Как это можно исправить (если это так)?
Спасибо.