Свойство Typescript не существует - PullRequest
0 голосов
/ 07 марта 2019

Я работаю над выпадающим списком меню.

this[dropdownName] = Object.entries(value).map(a => {
     console.log(a);
     return a[1].prvid + ' - '+ a[0];
})

С приведенным выше кодом на консоли я получаю результат, как показано ниже

[0: "xyz" 
 1: {prvid: 11}]

Мне нужно вернуть [1] .prvidconcat с [0].

Но я получаю ошибку машинописи как:

[ts] Property 'prvid' does not exist on type '{}'.

1 Ответ

0 голосов
/ 07 марта 2019

Видимо, TypeScript вывод типа не может определить, какой тип a[1], или, скорее, он думает, что имеет, но он думает, что это {} (у которого нет свойства prvid).Вам нужно будет добавить необходимые аннотации типов , чтобы сообщить TypeScript тип a[1] (вероятно, сообщив, что такое a).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...