Свойство, не отражающее тип данных, которые я хочу

#nestjs #nestjs-swagger

Вопрос:

Я создаю конечную точку POST, которая получит объект с одним свойством: returnIds. Эти возвращаемые идентификаторы будут представлять собой массив ЧИСЕЛ

 {
  "returnIds": [1, 2, 3, 4, 5]
}
 

Для этого я создаю этот DTO

  @ApiProperty()  
 returnIds: number[]
 

Проблема в том, что свэггер показывает мне это

введите описание изображения здесь

что мне нужно изменить, чтобы в показанном примере вместо «строки» было 0 или что-то связанное с числом?

Это моя конечная точка

введите описание изображения здесь

Большое вам спасибо

Ответ №1:

Вы можете использовать @ApiProperty({ type: [Number] }) для обозначения, что это должен быть массив чисел. Точно так же, как это упоминается в документах

Комментарии:

1. Спасибо тебе за ответ, Джей. Но мне нужно, чтобы ответ был { returnIds:[ЧИСЛА] }

2. Неважно, я неправильно прочитал. Это был ответ. Большое вам спасибо и извините за глупый вопрос. Я забыл кое-что очень простое