一、对象的类型(接口):
1、interface 是对象的模板,可以看作是一种类型约定,中文译为“接口”。使用了某个模板的对象,就拥有了指定的类型结构。
//定义了一个Person接口
interface Person {
firstName: string;
lastName: string;
age: number;
}
//实现该接口很简单,只要指定它作为对象的类型即可。
const P:Person={
firstName: 'John',
lastName: 'Smith',
age: 25
};
上面示例中,变量p的类型就是接口Person
2、对象的可选属性
//可选属性就在属性名后面加一个问号
interface Person{
name: string;
age?: number; // 可选属性 age
}
let pany: Person ={
name: 'pany'
}
3、接口的任意属性?
interface Person {
}