NestJS · Senior · Pytanie 42 z 75
Jak zapobiegać mass assignment przy aktualizacji encji w Nest?
- 1Oznaczyć wszystkie pola encji jako readonly w TypeScripcie
- 2Użyć
Object.assign(entity, req.body) - ✓Poprawna odpowiedź: Przyjmować DTO tylko z dozwolonymi polami, włączyć walidację whitelist i kopiować pola jawnie zamiast rozkładać body na encję
Wyjaśnienie
Typy TypeScriptu nie istnieją w czasie działania; dodatkowe pola zatrzymują tylko walidacja i jawne mapowanie.