TypeScript----高级类型(第一篇)一、交叉类型二、联合类型三、类型保护与区分类型四、可以为Null的类型
一、交叉类型交叉类型是将多个类型合并为一个类型。这让我们可以把现有的多种类型叠加到一起成为一种类型,它包含所有类型的特性。我们大多是在混入或其它不适合典型面向对象模型的地方看到交叉类型的使用。在JavaScript里发生这种情况的场合很多!,举例:function extend<T,U>(first:T,second:U):T & U{ let result = <T & U>{}; for (l