交叉类型&

同时要有两个接口中的定义的数据。

  1. interface IName {
  2. name: string
  3. }
  4. type IPerson = IName & { age: number }
  5. let person: IPerson = { name: 'hello', age: 12 } // 同时要有两个接口中的定义的数据

联合类型 |