У меня есть общий тип Java, как это:Как переопределить тип свойства массива объектов в Raml 1.0
class Response<D> {
List<D> data;
}
и хочу создать что-то подобное с Raml 1.0 (где я новичок).
Мой первый подход был
types:
Response:
type: object
properties:
data: object[]
и при его использовании
body:
type: Response
properties:
data: MyDataType[]
С API-Workbench я всегда получаю "Illegal переопределение данных свойств, унаследованных от Response".
Другая идея была бы использовать repeat
:
types:
Response:
type: object
properties:
data: object
repeat: true
и соответственно
body:
type: Response
properties:
data: MyDataType
repeat: true
Теперь нелегальный переопределение ушел, но в API-консоли теперь я получаю «неперехваченный TypeError».
Как это решить? Или мне нужен совершенно другой подход? Есть идеи?
Возможно, вы пропустили декларацию типа Java и упомянутый общий вопрос в вопросе, но 'any' удалил бы ошибку, но ничего не документировал, что не предназначено для использования инструмента документации по конечной точке. –