Javascript 流类型,`+;`符号是指在物业前面?
我遇到了以下用js FlowType编写的代码(我感兴趣的是在FlowType的上下文中知道+的值,而不是在一般的js中) 请您解释一下以下代码中物业前面的Javascript 流类型,`+;`符号是指在物业前面?,javascript,flowtype,Javascript,Flowtype,我遇到了以下用js FlowType编写的代码(我感兴趣的是在FlowType的上下文中知道+的值,而不是在一般的js中) 请您解释一下以下代码中物业前面的+符号是什么意思: export type User = { +name: string, +surname: string, +personId: PourceId, } 我在文档中找不到任何参考资料,也欢迎任何链接 属性前面的+符号表示属性为只读 参考资料:经过一些额外的研究,我发现+/-
+
符号是什么意思:
export type User = {
+name: string,
+surname: string,
+personId: PourceId,
}
我在文档中找不到任何参考资料,也欢迎任何链接 属性前面的
+
符号表示属性为只读
参考资料:经过一些额外的研究,我发现
+/-
表示属性的协变或逆变
interface MyInterface {
+covariant: number; // read-only
-contravariant: number; // write-only
}
关于方差的有趣文章:
符号“+”表示属性为只读和
“-”表示该属性为仅写,
如果没有任何+'或'-'符号,则表示该属性同时具有读/写访问权限。
可在定义接口属性或类型属性时使用。
文档可在以下链接中找到:
可能的重复不是重复,而是特定于Flowtype的内容。正确,它不是重复。我对Flowtype上下文中的+感兴趣。