TypeScript 高级类型-交叉类型(&)

作者:vkvi 来源:千一网络(原创) 日期:2019-11-29

使用 & 将多个类型的成员混合在一起。比如:

核心是 let c = <C1 & C2> {} 这句。

  • <C1 & C2> 表示将 C1、C2 类型的对象成员拿来混合。
  • {} 里面约定了具体混合哪些。
  • 由于 <> 中并没有指定 C3,所以 f3 : c3.f3 这行实际是错误的,后面 c.f3() 那里编译就通不过。
相关文章
文章评论