Nestjs如何使extend partialtype(createDto)使createDto中DTO的嵌套属性也是可选的
我已更新至:Nestjs如何使extend partialtype(createDto)使createDto中DTO的嵌套属性也是可选的,nestjs,Nestjs,我已更新至: export class UpdateUserDto extends PartialType(CreateUserDto) { } export class CreateUserDto { @ValidateNested({ each: true }) @IsOptional() Point: CreateUserPointDto; } CreateUserDto: export class UpdateUserDto extends PartialType(Cr
export class UpdateUserDto extends PartialType(CreateUserDto) {
}
export class CreateUserDto {
@ValidateNested({ each: true })
@IsOptional()
Point: CreateUserPointDto;
}
CreateUserDto:
export class UpdateUserDto extends PartialType(CreateUserDto) {
}
export class CreateUserDto {
@ValidateNested({ each: true })
@IsOptional()
Point: CreateUserPointDto;
}
CreateUserPointDto:
export class CreateUserPointDto{
@IsString()
name: string
@IsString()
color: string
}
现在,分部类型使CreateUserDto的所有属性都是可选的,问题是,它不会创建CreateUserDto内部点的所有属性都是可选的
我如何着手解决这个问题
另一个不相关的问题是,对UpdateUser中的Point的任何验证只适用于来自“@nestjs/mapped types”的{PartialType}
如果我使用“@nestjs/swagger”的import{PartialType}
,对于相同的代码,它会说Point.property name/color不应该存在