类验证器 @ValidateIf() 无法正常工作

Geo*_*tan 2 node.js class-validator nestjs

我在 Nest js 中有以下类和此类验证器:

 @ValidateIf(val => val !== '*')
 @IsObject()
 @IsNotEmptyObject()
 queryParams: DbQuery | '*';
Run Code Online (Sandbox Code Playgroud)

如果我发送 '*' 它会返回

 [ 'queryParams must be a non-empty object' ] 
Run Code Online (Sandbox Code Playgroud)

Geo*_*tan 9

对于那些发现自己在这里的人。

@ValidateIf(val => val.queryParams !== '*')
@IsNotEmptyObject()
queryParams: DbQuery | '*';
Run Code Online (Sandbox Code Playgroud)