хорошо, вот пример кода, проблема в циклах такого рода, где мы перебираем объект, у которого есть интерфейс, тип индекса / значения не совместим с ключами объекта. Я не знаю, правильно ли я понимаю, но здесь посмотрите на код, и вы поймете, что я имею в виду
interface Player {
class: number
class_timestamp: number
gender: number
virtual: boolean
}
const _player: Player = {
class: 0,
gender: 1,
virtual: false,
class_timestamp: 0
}
Object.keys(_player).forEach((value, index) => {
const val = _player[value]
})
Ошибка: Элемент неявно имеет тип 'any', потому что выражение типа ' Строка 'не может использоваться для индексации типа' Player '. Не найдена подпись индекса с параметром типа 'string' для типа 'Player'.ts (7053)
Может кто-нибудь сказать мне, как перебирать объекты вроде этого? Нужно ли создавать пользовательские типы для индекса / значения?