Евгений Самсонов, да, будут, хочу сделать резиновый конструктор, где продукты изначально не будут иметь полей, их пользователь будет задавать. Тоже самое по сути надо и для ts
Абстрактно у объекта Product должно быть поле quantity по умолчанию = 0 . В объекте basket должен быть массив IProduct . Далее foreach те это массив и получает в return е total