NestJS · Middle · Запитання 13 з 75

Навіщо впроваджувати залежність-«інтерфейс» за токеном, а не за класом?

@Inject(PAYMENT_GATEWAY) private readonly payments: PaymentGateway

Пояснення

Реєструйте { provide: PAYMENT_GATEWAY, useClass: StripeGateway } у продакшені й фейк у тестах.

Де почитати

Помилка в запитанні

NestJS · Middle · запитання 13

Перевірте себе

Пройдіть тест NestJS · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест