а алгоритм по перебору свойств в правильном порядке быстрее напишешь, чем все эти проверки? И то не факт, что свойства придут в том порядке, в котором тебе надо
что вообще за перебор свойств в Ангуляре, мы же не на ДЖС-е голом пишем. Между прочем в ТС-е есть Type, Class и Interface. Зачем плевать на возможности языка и юзать его как голый джс)
Чё? У тебя карточка товара есть, там везде все одинаково по сути то в большинстве товаров, а если показать full item info то делаешь { type: phone; entity: инстанс телефона}