函数参数中的 /*: * */ 是什么意思?

5

我正在处理一个现有项目,看到某个文件里使用了这种导出函数的语法。那么这个语法是什么意思?

export default (variables /*: * */ = variable) => {
...
}

请查看 https://github.com/GeekyAnts/NativeBase/issues/2188 - glhr
/* 表示注释的开始。*/ */表示注释的结束。 - CertainPerformance
@certainPerformance 不同意,要更具体 - Jonas Wilms
1
从外部的角度来看,我会理解它像一些类型信息,这里是“任何”。 - Kaiido
@certainPerformance 有5个人不同意。 - Jonas Wilms
显示剩余2条评论
1个回答

3

这只是一个内联注释,以 /* 开头,以 */ 结尾。

如果您正在使用 Flow 来为 JavaScript 项目编写类型,则它被解释为 注释类型注释

在此处,它表示 variables 参数是类型 *

Flow 中的星号类型 (*) 是 存在类型

存在类型用作占位符,告诉 Flow 推断类型。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接