В машинописном объекте нет ключей, определенных по умолчанию. Если вы хотите получить доступ к ключам в известной структуре, укажите свой объект данных явно.
Например,
interface MyData {
key1: string;
key2: boolean;
}
function proxyData(data: MyData) {
Object.keys(data).forEach((key: string) => {
console.log(data[key]);
});
}
Если вы не хотите указывать ключи, вы можете дать общую структуру индекса
interface myData {
[key: string]: string;
}
В противном случае используйте any
вместо object
.
Поскольку вы пытаетесь получить ключи и значения, подумайте об использовании Object.entries
.
function proxyData(data: myData) {
for (let [key, value] of Object.entries(data)) {
console.log(key + ':' + value);
}
}