Пишем только типы, а runtime сам сложится :) Смотрим, как Nestia улучшает NestJS. Кстати, скоро курс по Nest - https://js.dmitrylavrik.ru/node-level-2/