NestJS · Senior · Pytanie 1 z 75
Skąd Nest wie, co wstrzyknąć do constructor(private users: UsersService)?
- ✓Poprawna odpowiedź: TypeScript zapisuje metadane
design:paramtypes(zemitDecoratorMetadata), a Nest czyta je przezreflect-metadatai szuka providerów po tokenie-klasie - 2Nest parsuje plik źródłowy w czasie działania
- 3Nest wstrzykuje po nazwie parametru
Wyjaśnienie
Dlatego importy samych typów (import type) lub interfejsy psują wstrzykiwanie: nie ma wartości w czasie działania, której można użyć jako tokenu.