Здравствуйте, уважаемое сообщество NSwag!
Я бы хотел расширить шаблоны генерации TS для NSwag, чтобы включить проверку ответа.Так, например, если мой (экспортированный) 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...
Написание шаблона не будет проблемой, но я не могу понять, откуда взять все эти свойства (с точки зрения шаблонов).