【发布时间】:2021-05-05 18:48:14
【问题描述】:
我正在尝试在 nestJs 中使用 classValidator 装饰器来验证以下类型的传入请求
{
address: string
location: {
longitude: string,
latitude : string
}
}
。问题是它仅限于一层 nestedObject 。下面的一个工作
class ProjectLocation {
@IsString()
address: string;
}
export class CreateProjectDto {
@ValidateNested({each:true})
@Type(()=>ProjectLocation)
location:ProjectLocation
}
但是当另一个嵌套层添加到 ProjectLocation 时,它不起作用,而且您不能在 ProjectLocation 中使用 @ValidatedNested 向其中添加另一个类类型。
错误:没有重载匹配此调用。
【问题讨论】:
标签: javascript node.js nestjs class-validator