Как маппить ошибки в NestJS приложении?

MiddleNestJS · Backend·Обновлено 16 июня 2026
Коротко
Domain/application errors нужно преобразовывать в понятный transport response на границе HTTP.

Domain/application errors нужно преобразовывать в понятный transport response на границе HTTP.

Сильный ответ должен раскрыть: domain vs transport errors; filters; validation errors; user-safe message.

Важно не допустить типичные ошибки: протекание Prisma errors; показывать stack trace; бросать HTTP exceptions из domain layer.

Что хочет услышать интервьюер

domain vs transport errors

filters

validation errors

user-safe message

Пример: NestJS example

throw new BadRequestException('Invalid input');

Типичные ошибки

протекание Prisma errors

показывать stack trace

бросать HTTP exceptions из domain layer

Лучшие курсы по теме

изображение курса

Docker и Ansible

Антон Ларичев
AI-тренажерыAI-тренажеры
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Node.js с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Nest.js с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.6
3 999 ₽ 6 990 ₽
Подробнее