#nestjs
Вопрос:
У меня есть UpdateUserDto:
export class UpdateUserDto extends PartialType(CreateUserDto) {
}
Создайте пользователя, чтобы:
export class CreateUserDto {
@ValidateNested({ each: true })
@IsOptional()
Point: CreateUserPointDto;
}
CreateUserPointDто:
export class CreateUserPointDto{
@IsString()
name: string
@IsString()
color: string
}
Теперь частичный тип делает все свойства CreateUserDto необязательными, проблема в том, что он не создает все свойства точки, которая находится внутри CreateUserDto, необязательными.
Как мне решить эту проблему?
Также еще одна несвязанная проблема, любая проверка, указывающая на UpdateUser, работает только с { PartialType } from '@nestjs/mapped-types'
Если я использую import { PartialType } from '@nestjs/swagger'
, для того же кода он говорит, что имя/цвет свойства Point.property не должно существовать.