Как настроить валидацию через class-validator в NestJS?

Middle
368 просмотров
AFK Offer AI

class-validator предоставляет декораторы валидации: @IsString(), @IsEmail(), @MinLength(n), @IsOptional(), @IsEnum(), @IsArray(), @ValidateNested() для вложенных объектов. @Type() из class-transformer нужен для трансформации типов (особенно Date, Number из строк). ValidationPipe({ transform: true }) автоматически трансформирует. Кастомные валидаторы через @ValidatorConstraint() + @Validate(). Сообщения об ошибках настраиваются через {message: "..."}.

Следующий вопрос

Реализуй цепочку middleware функций (fn1, fn2, fn3) → compose в pipeline