昂首阔步“必需”与“可为空”的代码生成

时间:2019-10-11 15:02:21

标签: swagger swagger-codegen

在使用typescript-fetch生成器生成API客户端时,我注意到生成的接口将所有属性都指定为可为空,即使在swagger / open API定义中未将其指定为可为空。此外,只有当属性用required = true注释时,它们才成为不可为空。

我还没有在“ required”和“ nullable”之间找到明确的区别,因为它与代码生成的影响方式有关,但是从直觉上讲,“ required”似乎应该让客户强制在创建一个请求,同时具有nullable = false(默认设置)时,应在响应对象上生成一个不可为空的属性。

我正在寻找两者之间的明显区别,以便确定代码生成在指定可为空的字段方面是否存在问题。

0 个答案:

没有答案