[英]typescript.- how can I validate specific fields in child class using class validator and class transformer (Nestjs)
我正在尝试使用类验证器和类转换在 Nestjs 中处理基本调用
我有一个基类,如下所示:
class BaseClass{
@IsString()
name:string;
@IsNumber()
num:number;
}
现在我有一个应该得到 childDto 的服务
service....
async fun(child:childDTO){
const dto = plainToClass(child)
await validate(dto)// or via validate pipe
}
现在我想要一个只包含“名称”并在控制器或服务中验证的 dto
class childDto extends BaseClass{}
我怎样才能确保只取“名称”字段,而是创建另一个带有代码重复的 dto
并确保验证按照特定的 DTO 工作
谢谢
您可以使用 PickType
export class childDto extends PickType(BaseClass, ['name'] as const) {}
有关更多详细信息,请访问映射类型#pick
我认为语法 planToClass 错误,请再次检查
示例: let users = plainToClass(User, userJson);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.