猿问

在Nest.js中使用类验证器对可选参数进行验证?

我想对请求有效负载应用验证,例如,具有字符串类型的字段名称。但是名称不是必填字段,但如果存在,则必须执行@IsNotEmpty()

我尝试过类似的 @IsNotEmpty() name?: string// //不考虑?可选约束


慕慕森
浏览 395回答 3
3回答

慕容森

您可以使用@IsOptional()验证器:检查给定值是否为空(=== null,=== undefined),如果为空,则忽略该属性上的所有验证器。

拉丁的传说

如果要将此行为应用于所有可选字段,则还可以skipMissingProperties: true与验证管道一起使用。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答