а как функция должно себя повести, если придет BuyProductDto, у которого нету price?
вообще "расширять" dto дело не благородное, потом много проблем с этим. Если у тебя "разные структуры данных" то это разное проще разделить через юнион в свойстве общего dto с дискриминатором. что бы потом фронт мог понять че на че мэпить. "расширение" из Solid оно не про "экстенди реюзай", оно про проектирование точек расширения которое позволяет добавлять новый функционал не меняя сущесвующий код.
Спасибо. В дто структура базовая но дело не типизации свойств а в дополнительных свойствах
Обсуждают сегодня