Всем привет. Помогите пожалуйста решить одну проблемку на тайпскрипте.
Нужно сделать метод setData, который будет принимать некий объект, в котором будут присутствовать данные, которые необходимо назначить в поля класса (имена в получаемом объекте и в классе совпадают), потом пробегаться по полям полученного объекта и проверять, есть ли одноименное поле в нашем классе. Если есть - проверять, не находится ли под этим именем другой класс с таким же методом setData? Если да - передавать туда значение из полученного объекта в этот метод, если нет - просто назначать новое значение полю.
Никак не разберусь с типизацией - все что нахожу по дженерикам как-то сложно натягивается на этот случай.