Класс Validator @ValidateIf () не работает должным образом - PullRequest
0 голосов
/ 15 февраля 2020

У меня есть следующий класс в гнезде js с этим валидатором класса:

 @ValidateIf(val => val !== '*')
 @IsObject()
 @IsNotEmptyObject()
 queryParams: DbQuery | '*';

Если я отправлю '*', он вернет

 [ 'queryParams must be a non-empty object' ] 

1 Ответ

1 голос
/ 15 февраля 2020

Для тех, кто когда-либо окажется здесь.

@ValidateIf(val => val.queryParams !== '*')
@IsNotEmptyObject()
queryParams: DbQuery | '*';
...