问题描述:当在typescript中按照在 JavaScript中的方式获取对象的属性时,有时就会提示“Property 'xxx' does not exist on type 'object'.
function handleClick(tab:object):void {
console.log("tab",tab.name);
}
解决方式如下:
1、将对象类型设置为any
function handleClick(tab:any):void {
console.log("tab",tab.name);
}
2、利用接口定义对象的属性
interface tabType {
name?:string
}
function handleClick(tab:tabType):void {
console.log("tab",tab.name);
}
3、利用断言
function handleClick(tab:object):void {
console.log("tab",(tab as any).name);
}