NestJS · Middle · Pytanie 21 z 75
Jak walidować zagnieżdżone obiekty w DTO?
export class CreateOrderDto {
@ValidateNested({ each: true })
@Type(() => OrderItemDto)
items: OrderItemDto[];
}- ✓Poprawna odpowiedź: Użyć
@ValidateNested()razem z@Type(() => ItemDto), żebyclass-transformerutworzył instancje do walidacji - 2Użyć tylko
@IsObject() - 3Zagnieżdżone obiekty są walidowane automatycznie
Wyjaśnienie
Bez @Type zagnieżdżone wartości zostają zwykłymi obiektami, a ich dekoratory są ignorowane.