NestJS · Junior · Pytanie 21 z 75
Dlaczego DTO powinno być klasą, a nie interfejsem TypeScriptu?
- ✓Poprawna odpowiedź: Interfejsy znikają po kompilacji, więc pipe walidacji nie ma czego sprawdzać w czasie działania
- 2Nest zabrania interfejsów
- 3Interfejsy nie mogą mieć pól opcjonalnych
Wyjaśnienie
Klasy zachowują dekoratory i metadane w czasie działania, z których korzystają ValidationPipe i Swagger.