Javascript typescript.-如何使用类验证器和类转换器(Nestjs)验证子类中的特定字段
我正在尝试使用类验证器和类转换处理Nestjs中的基调用 我有一个基类,如下所示:Javascript typescript.-如何使用类验证器和类转换器(Nestjs)验证子类中的特定字段,javascript,typescript,nestjs,class-validator,class-transformer,Javascript,Typescript,Nestjs,Class Validator,Class Transformer,我正在尝试使用类验证器和类转换处理Nestjs中的基调用 我有一个基类,如下所示: class BaseClass{ @IsString() name:string; @IsNumber() num:number; } 现在我有一个服务,应该让孩子们 service.... async fun(child:childDTO){ const dto = plainToClass(child) await validate(dto)// or via valid
class BaseClass{
@IsString()
name:string;
@IsNumber()
num:number;
}
现在我有一个服务,应该让孩子们
service....
async fun(child:childDTO){
const dto = plainToClass(child)
await validate(dto)// or via validate pipe
}
现在我想要一个dto,它在控制器或服务中只包含“name”和validate
class childt扩展基类{}
如何确保只使用“名称”字段
相反,创建另一个具有代码复制的dto
并确保验证按照特定的DTO进行
thx您可以使用PickType
export class childDto extends PickType(BaseClass, ['name'] as const) {}
有关详细信息,请访问您可以使用PickType
export class childDto extends PickType(BaseClass, ['name'] as const) {}
有关更多详细信息,请访问我认为语法planToClass错误,请再次检查
示例:
let users=plainToClass(User,userJson)代码>我认为语法planToClass错误,请再次检查
示例:let users=plainToClass(User,userJson)代码>