React和TypeScript-组件<props&=“” {} =“”>

时间:2019-03-06 22:42:01

标签: reactjs typescript

这段代码是什么意思?

export class App extends Component<Props & { some: string; some2: string; }>

我的意思是... 符号后面是什么

& { some: string; some2: string; }

2 个答案:

答案 0 :(得分:2)

这是路口类型。在打字稿中定义接口时,可以用分号分隔每个属性。您也可以使用逗号。没关系。

https://www.typescriptlang.org/docs/handbook/interfaces.html

答案 1 :(得分:0)

export class App extends Component<Props & { some: string; some2: string; }>

没什么不同
interface SomeInterface {
    some: string;
    some2: string;
}
export class App extends Component<Props & SomeInterface>

它只是内联而不是为那一行创建新接口。