小编Ole*_*nko的帖子

在 nestjs 中具有嵌套对象数组的类验证器

我正在尝试验证 nestjs 中的嵌套对象数组,它工作正常。但是,如果我发送非数组值(如字符串或空值),则会出现错误:

TypeError: Cannot read property 'length' of undefined.

嵌套字段:

@IsArray()
@ValidateNested({ each: true })
@Type(() => NestedDTO)
nested: NestedDTO[];
Run Code Online (Sandbox Code Playgroud)

如何在验证嵌套对象之前验证该值是一个数组?

版本:

NestJS: 6.10.14
class-validator: 0.11.0
Run Code Online (Sandbox Code Playgroud)

dto typescript class-validator nestjs

6
推荐指数
1
解决办法
1591
查看次数

标签 统计

class-validator ×1

dto ×1

nestjs ×1

typescript ×1