NestJS · Senior · Запитання 42 з 75
Як запобігти mass assignment при оновленні сутностей у Nest?
- 1Позначити всі поля сутності readonly у TypeScript
- 2Використати
Object.assign(entity, req.body) - ✓Правильна відповідь: Приймати DTO лише з дозволеними полями, вмикати whitelist-валідацію й копіювати поля явно, а не розгортати тіло в сутність
Пояснення
Типів TypeScript немає під час виконання; зайві поля зупиняють лише валідація й явне перетворення.