Swagger 可以生成自定义泛型类型吗?

Mel*_*ovI 6 c# generics swagger typescript

假设我们在 C# 中有 API 返回模型

public class ApiResult<T>
{
  public T Result;
  public bool Success;
}
Run Code Online (Sandbox Code Playgroud)

并将ApiResult<string>对象实例返回给客户端

所以我们有 swagger 生成的模型

ApiResult[String] {
  result (string, optional),
  success (boolean, optional)
}
Run Code Online (Sandbox Code Playgroud)

使用https://swagger.io/swagger-codegen/错误地转换为 typescript 类

'use strict';
import * as models from './models';
export interface ApiResultString {
    result?: string;
    success?: boolean;
}
Run Code Online (Sandbox Code Playgroud)

是否可以生成具有与输入模型相同的泛型的输出模型?

Mel*_*ovI 4

我在 GitHub 上的swagger-codegen上创建了问题。您可以在那里支持此功能。目前看来是不可能的。