Сделать вложенную структуру и validate if повесить
так получается? @IsType([ val => typeof val == 'string', val => typeof val == 'boolean', ]) private readonly foo: boolean | string;
Я не правильно понял, я подумал надо { flag: true, a: typeA } | { flag: false, b: typeB } надо проверить
Жалко ещё одно поле добавить? Через это потом чекать import { ValidateIf, IsNotEmpty } from 'class-validator'; export class Post { otherProperty: string; @ValidateIf(o => o.otherProperty === 'value') @IsNotEmpty() example: string; }
Спасибо! Попробую и так
Обсуждают сегодня