Можно ли использовать классы в Angular для типизации данных?
Для унификации и соблюдения DRY принципа использую единый компонент который в качестве входного параметра(@Input) принимает значение в виде класса, пустого при инициализации или заполненного значениями при загрузке через API(использую class-transformer).
Необходимо это для того что бы на основании класса текущего значения в компоненте применять в сервисе URL api для CRUD данного типа.
Имеет ли место быть данный подход? Или использование классов как модели данных не должны решать данную задачу.