[英]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.