类型兼容性
1. 介绍
interface Named {
name: string;
}
class Person {
name: string;
}
let p: Named;
p = new Person(); // 不会报错1.1 对象兼容
interface Named {
name: string;
}
let x: Named;
let y = { name:'Alice', location: 'Seattle'};
x = y;1.2 函数兼容
2. 枚举之间的兼容性
3. 类
4. 泛型
Last updated