Javascript 其目的是什么?()=>;函数参数中的void
中存在以下函数Javascript 其目的是什么?()=>;函数参数中的void,javascript,flowtype,Javascript,Flowtype,中存在以下函数 在configureStore参数中,onComplete:?()=>void?这是流语法,表示configureStore采用可选的回调参数onComplete,该参数可以是null 但是,此文件中缺少/@flow注释。使用流类型检查的文件应在任何代码之前在文件顶部包含此注释 此注释包含两个部分: 1.()=>void表示流函数类型。在上述情况下,onComplete参数是一个没有参数的函数,返回类型为void 2.?表示可能的类型。在上述情况下,onComplete是可选参数
在
configureStore
参数中,onComplete:?()=>void
?这是流语法,表示configureStore
采用可选的回调参数onComplete
,该参数可以是null
但是,此文件中缺少/@flow
注释。使用流类型检查的文件应在任何代码之前在文件顶部包含此注释
此注释包含两个部分:
1.()=>void
表示流函数类型。在上述情况下,onComplete
参数是一个没有参数的函数,返回类型为void
2.?
表示可能的类型。在上述情况下,onComplete
是可选参数
类型可能接受提供的类型以及null
或undefined
注意:顺序很重要。如果?
在:
之前(即:onComplete?:
),则函数将接受提供的类型和未定义的,但不接受null
参考资料:
async function configureStore(onComplete: ?() => void) {
// function body
}