Validación en NestJS: DTOs, class-validator y sus trampas