typescript中获取对象属性失败的解决方法
在书写typescript的过程中,用js的方式去调用对象的属性obj.name发现并不能成功,错误为Property ‘name’ does not exist on type ‘object’。解决这个错误可以通过1:设置obj对象为anylet a:any = itema.name2:使用断言强制执行(item as any).name3:通过接口定义对象所具有的属性var obj: obj
·
在书写typescript的过程中,用js的方式去调用对象的属性
obj.name
发现并不能成功,错误为Property ‘name’ does not exist on type ‘object’。
解决这个错误可以通过
1:设置obj对象为any
let a:any = item
a.name
2:使用断言强制执行
(item as any).name
3:通过接口定义对象所具有的属性
var obj: obj = Object.create(null);
obj.name= "renyu";
interface obj {
xxx?: string
}
更多推荐
已为社区贡献3条内容
所有评论(0)