对于flowtype,有一个函数类型

时间:2018-03-08 14:21:29

标签: javascript flowtype

假设我有一个功能

export const exampleFunc = (x: Object, y: string) : number => x[y]

我是否可以通过某种方式获得并重用exampleFunction类型。即

const anotherFunc : typeof exampleFunc = (x, y)=>x[y]

1 个答案:

答案 0 :(得分:2)

是的,typeof可以与任何值一起用作its docs州。

您添加的代码段是正确的方法,请写下:

/* @flow */
const exampleFunc = (x: Object, y: string) : number => x[y] 
const anotherFunc: typeof exampleFunc = (x, y) => x[y]
Try Flow

,您将看到它如何正确检出(并添加非法通话,您将看到如何执行特定类型)。