Swagger-codegen 不生成枚举作为枚举类型

Mat*_*ec3 6 enums swagger typescript swagger-codegen angular

我的招摇方案中有一个枚举,如下所示:

- name: shipmentType
      in: query
      required: false
      type: integer
      format: int32
      enum:
        - 0
        - 1
        - 2
        - 3
        - 4
        - 5
        - 6
Run Code Online (Sandbox Code Playgroud)

使用 swagger codegen (2.4.17) 生成 typescript-Angular 客户端后,生成的枚举如下图所示:

在此输入图像描述

有没有办法让生成器使用打字稿枚举类型而不是创建自定义对象?

Toz*_*ozo 3

似乎一旦我在openapi-generatorstringEnums中设置为 true ,它实际上会生成枚举而不是type