// 第二十五章 TypeScript进阶类型兼容
// 鸭子协变
// 主类型
interface A {
name: string;
age: number
}
// 子类型
interface B {
name: string;
age: number
sex: string
}
let a5: A = {
name: "老默",
age: 33
}
let b5: B = {
name: '强哥',
age: 18,
sex: '男'
}
// 协变
a5 = b5
//逆变
let fna = (params: A) => {
}
let fnb = (params: B) => {
}
fnb = fna
第二十五章 TypeScript进阶类型兼容
最新推荐文章于 2024-10-01 20:12:28 发布