NestJS · Senior · Запитання 1 з 75
Як Nest знає, що впровадити в constructor(private users: UsersService)?
- ✓Правильна відповідь: TypeScript записує метадані
design:paramtypes(зemitDecoratorMetadata), а Nest читає їх черезreflect-metadataі шукає провайдери за класом-токеном - 2Nest розбирає вихідний файл під час виконання
- 3Nest впроваджує за назвою параметра
Пояснення
Тому імпорти лише типів (import type) чи інтерфейси ламають впровадження: немає значення під час виконання, яке можна взяти за токен.