流:使用泛型类型的可选道具

时间:2019-06-03 23:57:51

标签: reactjs flowtype

我有一个react组件,它具有一个名为showModal的功能道具。我已经在其他地方使用泛型类型注释了此函数,但是在这里,我希望它成为可选的道具。通常,我使用func?: () => void来执行此操作,但是这种语法在这种情况下不起作用(无论放置Parsing error的位置如何,我都会得到?

type props = {
  showModal<T>(T => React$Node, T): void,
}

如何指定showModal是可选的?我已经浏览了有关Flow的文档,但找不到与此问题相关的任何内容。

1 个答案:

答案 0 :(得分:1)

您需要调整函数表达式。 Flow Try link

max_sum = 10
s = df.groupby('keys').values.cumsum().gt(max_sum ).cumsum()
df.groupby([df['keys'], s]).ngroup() + 1

Out[461]:
0     1
1     1
2     2
3     3
4     4
5     4
6     5
7     6
8     7
9     7
10    7
11    7
12    7
dtype: int64