Andy_kun, for in - это просто цикл, key, соответственно, просто переменная.)
Значения получаем также как и во всех "дедовских" циклах, руками:
{
const obj = {
foo: 1,
bar: 2
}
for (const key in obj) {
const value = obj[key];
console.log(key, value)
}
}
Ну и в целом рекомендуется не злоупотреблять for in там где работает Object.keys. В большинстве случаев вы
не хотите лезть в цепочку наследования с шансом притащить что-то ненужное.)