我正在尝试验证 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)