vertically-challenged
@vertically-challenged

Как использовать цикл for...in с TypeScript?

Данный код выдает ошибку при компиляции (текст ошибки ниже), почему так происходит, и как это исправить?

Код:
const fields = {
  weather: "weather"
};

for (let key in fields) {
  console.log("fields[key]: ", fields[key]);
}


Текст ошибки:
Элемент неявно имеет тип "any", так как выражение типа "string" не может использоваться для индексации типа "{ weather: string; }".
В типе "{ weather: string; }" не обнаружена сигнатура индекса с параметром типа "string".ts(7053)
  • Вопрос задан
  • 1116 просмотров
Решения вопроса 1
E1ON
@E1ON
Programming, Gamedev, VR
const fields = {
  weather: "weather"
};

let key: keyof typeof fields;
for (key in fields) {
  console.log("fields[key]: ", fields[key]);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы