【发布时间】:2019-11-18 13:01:17
【问题描述】:
在查看 graphql 代码时,发现了这一点。无法搜索操作,希望有人能告诉我它是什么?它有什么作用?
{| +name: string |}
发现变量前面的+表示,解析为数字?但在这种情况下有点奇怪。除非他们真的想将其转换为数字,但从代码来看,我认为这不是意图。
【问题讨论】:
标签: javascript graphql
在查看 graphql 代码时,发现了这一点。无法搜索操作,希望有人能告诉我它是什么?它有什么作用?
{| +name: string |}
发现变量前面的+表示,解析为数字?但在这种情况下有点奇怪。除非他们真的想将其转换为数字,但从代码来看,我认为这不是意图。
【问题讨论】:
标签: javascript graphql
这是flow syntax。您可以通过文件开头的// @flow strict 来判断。
|...| 是exact object types 的语法。在您的示例中,这意味着“名称”应该是对象的唯一属性。
+... 是read-only property 的语法。
【讨论】: