NestJS · Middle · Pytanie 23 z 75
Jak własna reguła walidacji może sprawdzić coś asynchronicznego, np. „e-mail nie jest zajęty”?
- 1Przez
ParseIntPipe - 2Dekoratory walidacji nie mogą być async
- ✓Poprawna odpowiedź: Przez własną klasę ograniczenia
class-validator(może być async i używać DI przezuseContainer), choć prawdziwą gwarancją jest unikalny indeks
Wyjaśnienie
Sprawdzenia asynchroniczne poprawiają komunikaty błędów, ale mają wyścigi. Równoległe duplikaty musi wyłapać ograniczenie w bazie.