我正在处理下拉菜单列表。
this[dropdownName] = Object.entries(value).map(a => {
console.log(a);
return a[1].prvid + ' - '+ a[0];
})
在控制台上使用上面的代码,我得到的结果如下
[0: "xyz"
1: {prvid: 11}]
我需要返回a [1] .prvid concat和a [0]。
但是我收到以下打字错误:
[ts] Property 'prvid' does not exist on type '{}'.
答案 0 :(得分:0)
显然,TypeScript type inference不能弄清楚a[1]
是什么类型,或者说它认为它具有,但是却认为它是{}
(没有prvid
属性)。您需要添加必要的type annotations来告诉TypeScript a[1]
是什么类型(可能是通过告诉它a
是什么)来实现。