扩展react.component和'&'符号

时间:2019-04-23 10:36:40

标签: javascript reactjs typescript

类定义中的“&”符号是什么?

在我的课堂上,我发现我需要以下课程定义:

class myList extends Component<RouteComponentProps<any> & IMyList> {

我发现还有许多其他示例,其中使用逗号而不是,但是使用逗号会出现错误:

  

prop x不存在

1 个答案:

答案 0 :(得分:3)

&运算符称为Intersection Type

它允许您

  

...获取两个对象并创建一个具有两个对象功能的新对象。

将其视为“同时属于typeA和typeB的类型”。即一种新类型,具有交集类型声明中每个对象的属性。

P.S。我强烈建议您阅读链接中的书。这对我很有帮助。