如何用流注释内联函数?

How to annotate an inline function with flow?

所以这是 link 我的流程尝试, https://flow.org/try/#0PQKgBAAgZgNg9gdzCYAoAlgWwA5wE4AuYASgKYCGAxgQDRgDeYArgM6kDKB5BpYAvmCh44mMAHI8FamNRQmAO2ro48sNnKT5BABQBKeqjBGwlFSyIBtFgAtEAVWwATbqTpsC7WwgfOeALgAjODgYCnkAXgA+ADc4dEcAXTBw5jZOF20ochg2XVRUSQImPFUAHgBha3QYRyN3T3snF3D6eq8fFz5gSNQ+fIIAT2xeAAVhbBZkhlQ2xt9SPzAgkLCo2PiafL7ZBSUVMErqx21W0g92pp4+PzG4Cf1DY0Lissd0aLAVcph0SgBrFp6KKzbyXUjaczNSIAQkhPF0fEiAEZSsA3tEenwgA

但基本上,如果我将 useState setter 传递给 child,并且我想使用流来注释该函数,有没有办法不说 Function 作为流类型?

您传递的道具需要更新为

type Props = {
  setShowUpdate: (boolean => boolean) => void,
}

您正在传递一个函数,该函数接受一个布尔值和 returns 一个布尔值,然后将其传递给另一个 returns 无效的函数。