首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typescript属性不存在

问Typescript属性不存在
EN

Stack Overflow用户
提问于 2019-03-07 16:32:06
回答 1查看 64关注 0票数 0

我正在处理下拉菜单列表。

代码语言:javascript
复制
this[dropdownName] = Object.entries(value).map(a => {
     console.log(a);
     return a[1].prvid + ' - '+ a[0];
})

在控制台上使用上面的代码,我会得到如下结果

代码语言:javascript
复制
[0: "xyz" 
 1: {prvid: 11}]

我需要返回一个带有的1.prvid concat。

但我收到的typescript错误如下:

代码语言:javascript
复制
[ts] Property 'prvid' does not exist on type '{}'.
EN

回答 1

Stack Overflow用户

发布于 2019-03-07 16:36:28

显然,TypeScript type inference无法弄清楚a[1]是什么类型,或者更确切地说,它认为它是什么类型,但它认为它是{} (没有prvid属性)。您需要添加必要的type annotations来告诉TypeScript a[1]是什么类型(可能是通过告诉它a是什么)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55039261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档