@Ne7Le4Der

Как изменить тип Query Nest JS?

Получаю параметры page и limit следующим образом
async getArts(
        @Query('page') page?: number, 
        @Query('limit') limit?: number,
    ) {
        ...
      }

Но в page и limit вместо number лежит string. Есть из коробки возможность изменить тип? Или придётся ставить всем параметрам string и дальше делать parseInt()?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
lssssssssssl
@lssssssssssl
Можете сделать dto и использовать в нём @Transform для преобразования к числу

export class ExampleDto {
  @Transform((exp) => Number(exp.value))
  @ApiProperty() // or @ApiModelPropertyOptional()
  @IsNumber()
  @IsNotEmpty() // or @IsOptional()
  exp: number;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы