NestJS · Senior · Запитання 71 з 75
Чому доменні сервіси мають кидати доменні помилки, а не HttpException?
- ✓Правильна відповідь: Доменний код повторно використовують HTTP, GraphQL, черги й CLI; перетворення доменних помилок на помилки транспорту на межі (у фільтрах) тримає його незалежним
- 2Доменні помилки швидші
- 3
HttpExceptionне можна кидати із сервісів
Пояснення
UserNotFoundError стає 404 у HTTP, NOT_FOUND у GraphQL і неповторюваною помилкою в черзі.