chenshuai2144 / openapi2typescript

一个被大范围使用的小工具
307 stars 136 forks source link

没有属性的空对象生成类型是true #107

Open kuangshu opened 1 year ago

kuangshu commented 1 year ago

https://github.com/chenshuai2144/openapi2typescript/blob/b035170d8c5a6bea14616a87e1d7ce7b1390440a/src/serviceGenerator.ts#L850-L852

这段代码中,由于 resolveObject 方法中对于对象的判断是必须有 properties 否则直接返回。

https://github.com/chenshuai2144/openapi2typescript/blob/b035170d8c5a6bea14616a87e1d7ce7b1390440a/src/serviceGenerator.ts#L724-L738

导致上面那段代码中的 getDefinesType 返回的 type 值为 true,并且生成在 typings.d.ts 文件中

rookie-luochao commented 1 month ago

请问你还在关注该问题没,openapi-ts-request 中修复了这个问题