NestJS · Senior · Pytanie 71 z 75
Dlaczego serwisy domenowe powinny rzucać błędy domenowe, a nie HttpException?
- ✓Poprawna odpowiedź: Kod domenowy jest używany przez HTTP, GraphQL, kolejki i CLI; mapowanie błędów domenowych na błędy transportu na granicy (w filtrach) utrzymuje jego niezależność
- 2Błędy domenowe są szybsze
- 3
HttpExceptionnie można rzucać z serwisów
Wyjaśnienie
UserNotFoundError staje się 404 w HTTP, NOT_FOUND w GraphQL i niepowtarzalną porażką w kolejce.