NestJS · Middle · Frage 13 von 75
Warum eine interface-artige Abhängigkeit per Token statt per Klasse injizieren?
@Inject(PAYMENT_GATEWAY) private readonly payments: PaymentGateway- 1Tokens machen die Injektion spürbar schneller
- 2TypeScript-Interfaces existieren zur Laufzeit nicht
- 3Klassen lassen sich nicht im Konstruktor injizieren
Antwort zeigen
Richtige Antwort: TypeScript-Interfaces existieren zur Laufzeit nicht
Erklärung
Registriere { provide: PAYMENT_GATEWAY, useClass: StripeGateway } in Produktion und einen Fake in Tests.