Доступ к ключам в состоянии с помощью строк Typescript - PullRequest
0 голосов
/ 16 апреля 2020

Я изучаю Typescript, и у меня возникла проблема с доступом к ключам в состоянии со строками. Ошибка в состоянии не имеет подписи индекса (что-то в этих строках). Я исправил это добавлением в состояние интерфейса [ключ: строка]: строка; Это решило проблему, но затем все мои логические и другие типы в состоянии были разрушены, потому что они не были строками.

Это был исходный код, который получил ошибку подписи без индекса.

array.forEach(element => {
  this.state[element.id] = element.value;
})

Я читал, что подобное состояние доступа НЕ было хорошей практикой, но я не понимаю, почему. Я не могу найти другой способ l oop через массив и назначить состояние с различными значениями, извлеченными из массива. Я хочу знать, каким другим способом я могу go узнать об этом, и почему не рекомендуется обращаться к моему состоянию и присваивать такие значения. Спасибо!

...