“&”和“ |”是什么在打字稿中键入类型名称后的意思是?

时间:2019-08-28 08:20:49

标签: typescript

我看到了

这样的打字稿代码
type Point = PartialPointX & { y: number; };

,而且我知道javascript中的“&”是“和”,“ |”是“ OR”,它们在打字稿上的作用不同吗?

1 个答案:

答案 0 :(得分:3)

那是intersection type。基本上,它将多个类型组合为一个类型,因此您的新类型Point是具有PartialPointX{ y: number; }属性的对象。