Как заполнить свойства объекта из json
Получаю ошибку
Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'A'. No index signature with a parameter of type 'string' was found on type 'A'.
пытаясь выполнить код:
class A {
field1 = 1;
field2 = '2';
}
const a: A = new A();
const b: object = {
field2: '22',
field3: 555
}
Object.entries(b).forEach(([key, value]) => {
if (a.hasOwnProperty(key)) a[key] = value
});
Только начал изучать typescript, поэтому пока сам не очень догоняю. Я так понял нужно использовать как-то guard, используя keyof, буду очень благодарен любым советам. пример