Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 流类型,`+;`符号是指在物业前面?_Javascript_Flowtype - Fatal编程技术网

Javascript 流类型,`+;`符号是指在物业前面?

Javascript 流类型,`+;`符号是指在物业前面?,javascript,flowtype,Javascript,Flowtype,我遇到了以下用js FlowType编写的代码(我感兴趣的是在FlowType的上下文中知道+的值,而不是在一般的js中) 请您解释一下以下代码中物业前面的+符号是什么意思: export type User = { +name: string, +surname: string, +personId: PourceId, } 我在文档中找不到任何参考资料,也欢迎任何链接 属性前面的+符号表示属性为只读 参考资料:经过一些额外的研究,我发现+/-

我遇到了以下用js FlowType编写的代码(我感兴趣的是在FlowType的上下文中知道+的值,而不是在一般的js中)

请您解释一下以下代码中物业前面的
+
符号是什么意思:

  export type User = {
      +name: string,
      +surname: string,
      +personId: PourceId,
    }

我在文档中找不到任何参考资料,也欢迎任何链接

属性前面的
+
符号表示属性为只读


参考资料:

经过一些额外的研究,我发现
+/-
表示属性的协变或逆变

interface MyInterface {
  +covariant: number;     // read-only
  -contravariant: number; // write-only
}
关于方差的有趣文章:


符号“+”表示属性为只读
-”表示该属性为仅写
如果没有任何+''-'符号,则表示该属性同时具有读/写访问权限。
可在定义接口属性或类型属性时使用。

文档可在以下链接中找到:

可能的重复不是重复,而是特定于Flowtype的内容。正确,它不是重复。我对Flowtype上下文中的+感兴趣。