为什么此流类型定义不起作用?

时间:2019-09-27 17:45:50

标签: reactjs flowtype

我正在尝试使用流来键入所有内容。使用此代码,就是说第二行的逗号是“意外令牌”:

const WizardNavGuide = ({ index: number, 
                          steps: Array<string>,
                          classes: any }) => {

我在做什么呢?

1 个答案:

答案 0 :(得分:2)

您将object destructing alias的输入弄糊涂了。

您想做的是这个

const WizardNavGuide = ({ index, steps, classes }: {index: number; steps: Array<string>; classes: any }) => {}

或者这个:

interface Props {
  index: number;
  steps: Array<string>;
  classes: any;
}

const WizardNavGuide = ({ index, steps, classes }: Props) => {}