NestJs Swagger:如何为动态类定义 Api 属性

Rez*_*eza 5 swagger typescript openapi nestjs nestjs-swagger

我有以下课程

export class DocumentsSteps {
    @ApiProperty({type: ???})
    [type: string]: DocumentStep;
}

Run Code Online (Sandbox Code Playgroud)

我应该如何定义 ApiProperty 类型?

Jay*_*iel 2

截至目前(2021 年 9 月 21 日),Nest 的库无法实现这一点@nestjs/swagger,因为没有字段可以反映元数据。可能有机会打开拉取请求以允许在库中使用字典,但现在您最好的选择是修改 Nest 生成的 swagger 文档并自行添加它