类定义中的“&”符号是什么?
在我的课堂上,我发现我需要以下课程定义:
class myList extends Component<RouteComponentProps<any> & IMyList> {
我发现还有许多其他示例,其中使用逗号而不是&,但是使用逗号会出现错误:
prop x不存在
答案 0 :(得分:3)
&
运算符称为Intersection Type
它允许您
...获取两个对象并创建一个具有两个对象功能的新对象。
将其视为“同时属于typeA和typeB的类型”。即一种新类型,具有交集类型声明中每个对象的属性。
P.S。我强烈建议您阅读链接中的书。这对我很有帮助。