为什么 nestjs swargger 字符串数组不起作用

why nestjs swargger string array not working

export class AdministratorLoginDto {
  @ApiProperty()
  userName: number[];
}

我用number[]设置了userName,但是我得到的openapi是string[]。

我用 number[] 设置了 userName,但我得到的 openapi json 是 string[]。

{
  "AdministratorLoginDto": {
    "type": "object",
    "properties": {
      "userName": {
        "type": "array",
        "items": {
          "type": "string" // question: why this type is not number?
        }
      }
    },
    "required": [
      "userName"
    ]
  }
}

谢谢!

试试这个:


export class AdministratorLoginDto {
  @ApiProperty({
     type: Number,
     isArray: true,
  })
  userName: number[];
}