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

Tom*_*omi 4 swagger nestjs

export class AdministratorLoginDto {
  @ApiProperty()
  userName: number[];
}
Run Code Online (Sandbox Code Playgroud)

我用 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"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你!

Jbo*_*cly 10

尝试这个 :


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

Run Code Online (Sandbox Code Playgroud)