question(generate spec): 从 Go 类型生成规范,在没有明确注释的情况下指定所需内容
作者: axel7083创建于 2025年12月12日更新于 2026年7月20日
标签enhancementgenerate spec
我正在一个仓库中使用 go-swagger 生成的 swagger 输出进行实验,并将其与 swagger-TypeScript-api 结合,以生成 TypeScript 类型,但我注意到,默认情况下,一切都是可选的。生成的类型几乎不可用。然而,go-swagger generate spec 很巧妙地为所有可能为空的属性添加了 x-nullable;此外,go 结构还巧妙地使用了 json 语法 json:"<name>,omitempty" 来指定某些内容是否可缺失。在其他情况下,是否足以指定某些内容是必需的呢?
内容来源: go-swagger/go-swagger