TypeScript 类型兼容性规则速查May 8, 2020 · 4 min readTS 类型兼容性核心是 结构化类型——多的可以赋值给少的,duck typing 是关键。 核心规则:成员多的类型可以赋值给成员少的,反之不行 特殊类型:any 万能,never 万不能 函数参数:默认双变,开 strictFunctionTypes 后变逆变 Class:私有成员相互不兼容(除继承外) Generic:未实例化的泛型可以互相兼容