在书写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
}