这是因为TypeScript并不知道某一个object类型上面就有一个name的属性。
方法1:
但是如果我们让它是类型推断的,就可以正常的访问
这是因为推导出来的类型,是如下的类型:
方法2:
使用接口interface
interface info {
name: string;
age: number;
height:number
}
const myInfo:info={
name:"why",
age:20,
height:1.88
}
console.log(myInfo.age); // 20