openapi2typescript
openapi2typescript copied to clipboard
类型转换中缺少对 Map 类型的支持
trafficstars
后端定义的返回结果中是 Map<string, SomeVo> 这种类型的在 swagger json 中为
{
"type": "object",
"additionalProperties": {
"type": "array",
"items": { "$ref": "#/components/schemas/AppVo" }
}
}
对应的解析函数 resolveObject 中缺少对于此种情况的解析
最后产生的结果为:
Record<string, any>
期望产生的结果为:
Record<string, SomeVo>
涉及代码: https://github.com/chenshuai2144/openapi2typescript/blob/b035170d8c5a6bea14616a87e1d7ce7b1390440a/src/serviceGenerator.ts#L836-L858
你可以在 openapi-ts-request 看看还有没有这个问题