0

我有一个nestjs 项目,我在其中使用nestjs-swagger 生成开放API 规范。我正在使用它为 typescript-axios 自动生成客户端代码。问题是客户端代码没有正确生成泛型。在附加的 github 代码中,我希望findAllAPI的返回类型是,AxiosPromise<PaginatedResponseOfCreateCatDto>但它是AxiosPromise<PaginatedDto & object>>作为返回类型生成的。

此处的 Nestjs 文档中解释了同样的事情:https ://docs.nestjs.com/openapi/operations#advanced-generic-apiresponse 。我在https://github.com/garvit14/nest/tree/issue-with-generics-when-generating-client/sample/11-swagger中复制了完全相同的步骤,但它不起作用。

我正在使用https://github.com/OpenAPITools/openapi-generator生成typescript-axios客户端。命令:openapi-generator-cli generate -g typescript-axios -i specFile.json -o .。在链接的 github 存储库中,我还添加了生成客户端的代码:https ://github.com/garvit14/nest/tree/issue-with-generics-when-generating-client/sample/11-swagger/src/genererated -客户。我在节点 10.24.1 和 12.22.6 上试过这个。有什么办法可以解决这个问题吗?

提前致谢

4

0 回答 0