我正在处理一个现有项目,并且在任何文件中看到这种类型的函数导出。那么这个语法是什么意思?
export default (variables /*: * */ = variable) => {
...
}
答案 0 :(得分:3)
这只是一个内联注释,以/*
开头,以*/
结尾。
如果您使用Flow键入您的JavaScript项目,那么它将被解释为comment type annotation。
这里表示variables
参数的类型为*
。
流(*
)中的星号类型为existential type。
存在类型用作占位符,告诉Flow推断该类型。