联合类型问题
老师您好:
联合类型产生的新类型只会有共同拥有的属性,例如下面代码:
interface EnglishCourse { name: string, desc: string } interface MathCourse { name: number, price: number } // 联合类型 type Course2 = EnglishCourse | MathCourse;
结果:联合类型Course2打点只有name属性
但是联合类型还是可以声明desc属性,这是什么原因?