// 一. 对象类型-接口
// 1.
// 定义了一个接口 Person(行为的抽象,事物的本质),
interface Person1 {
name:string;
age:number;
}
// 接着定义了一个变量 pr,其类型就是 Person(接口是类型,对象类型)。约束了定义的变量 pr 属性类型必须和接口 Person 一致。
let pr1:Person1 = {
// 以上,赋值的时候,多一个少一个都不行,变量的属性必须和接口的属性保持一致(前提对接口属性没做处理)
name:'aa',
age:22
}
// 2.
// 定义变量的属性个数比接口少,也可以的情况(可少不能多)
interface Person2 {
name:string;
age?:number
Ts定义对象和数组类型
最新推荐文章于 2024-05-06 09:01:42 发布