嗨,亲爱的 NSwag 社区!
我想扩展 NSwag 的 TS 生成模板以包括对响应的验证。例如,如果我的(导出的)DTO 看起来像这样:
export interface GetListResultOfResourceDto {
Items?: ResourceDto[] | undefined;
MaxMatches: number;
Skip: number;
Take: number;
}
NSwag 能否为我提供扩展模板以输出类似这样的代码所需的所有属性?
const response = ... // Shortend example
if (response.Items === undefined || !Array.isArray(response.Items))
throw new Error("Invalid property Items");
if (response.MaxMatches === undefined)
throw new Error("Invalid property MaxMatches");
// And so on...
编写模板对 be 来说不是问题,但我不知道从哪里获取所有这些属性(就模板而言)。