Вика Мармеладка, можешь в интерфейсах написать, тогда за место класса - сделать просто функцию которая возвращает объект у которого будет тип этого интерфейса
Вика Мармеладка, да одно и тоже, хз как там именно в nest, может там паттерны специальные для всего чего угодно есть, Alexandroppolus в ответе скинул ссылку на тело запроса, там вообще в примере по другому пишется этот dto
Типы в TypeScript более гибкие и могут определять примитивы, пересечения, объединения, кортежи или различные типы данных, а интерфейсы используются для описания формы объекта