对象类型:在typescript中,我们定义对象的方式要用关键字interface(接口)(使用interface来定义一种约束,让数据的结构满足约束的格式)
注意:
(1)使用接口约束的时候不能多一个属性也不能少一个属性;必须与接口保持一致
(2)重名interface 可以使用extends合并
可选属性 使用?操作符
任意属性 [propName: string]
(一旦定义了任意属性,那么确定属性和可选属性的类型都必须是它的类型的子集)
只读属性 readonly
添加函数
interface Person {
b?: string,
readonly a: string,
[propName: string]: any;
cb:()=>void
}