【问题标题】:Swagger interface DTO in nestJsNestJs 中的 Swagger 接口 DTO
【发布时间】:2021-11-09 18:31:28
【问题描述】:
export interface ProjectInterface {
  id: string;
  @ApiProperty
  title: string;
  description: string;

如何在使用接口而不是类 AS DTO 时使用 swagger 文档实现?由于我使用的接口,API 属性注释错误正在显示。但是如果我不想使用类。我该如何实现?

【问题讨论】:

    标签: class interface swagger nestjs dto


    【解决方案1】:

    Nest 的 swagger 模块无法使用接口。 Nest 的 swagger 模块通过读取 Typescript 在编译时反映的类元数据来工作。由于接口是从运行时代码中存在的,因此没有要反映和读取的元数据,因此您不能使用接口,它必须是一个类。

    【讨论】:

      猜你喜欢
      • 2019-05-01
      • 2020-03-25
      • 2021-01-06
      • 2021-09-28
      • 2021-11-27
      • 2022-09-24
      • 2022-08-02
      • 2020-08-03
      • 1970-01-01
      相关资源
      最近更新 更多