| 123456789101112131415161718192021222324252627282930313233343536373839 |
- (function () {
- /**
- * 类型别名 接口区别
- * 接口:偏向 对象/结构的定义 可扩展 可合并
- * 类型别名:偏向于任意类型 联合/交叉类型 简单的别名
- * */
- // 接口:定义数据类型的规范
- // interface status = 1|2|3;
- // 接口声明
- interface xxx {
- name: string,
- age: number,
- address: string,
- sex: string
- }
- interface xxx {
- sex: string
- }
- // 类实现接口 需要继承
- // 类型约束
- class List implements xxx {
- name: string;
- age: number;
- address: string;
- // sex: string;
- x: string;
- constructor(name: string, age: number, address: string, sex: string, x: string) {
- this.name = name;
- this.age = age;
- this.address = address;
- this.sex = sex;
- this.x = x;
- }
- }
- let x = new List('图图', 3, '上海', '12');
- console.log(x);
- })()
|