此操作是什么意思? {| ... |}和+ attrName

时间:2019-07-09 02:40:22

标签: javascript graphql

在通过graphql代码查找时,遇到了这个问题。无法搜索操作,希望有人可以告诉我它是什么?它是做什么的?

{| +name: string |}

在变量前面找到+表示,解析为数字?但是在这种情况下有点奇怪。除非他们真的想将其转换为数字,但从代码中转换,否则我并不打算这样做。

GraphQL code

1 个答案:

答案 0 :(得分:1)

这是flow syntax。您可以通过文件开头的// @flow strict来判断。

|...|exact object types的语法。在您的示例中,这意味着“名称”应该是对象的唯一属性。

+...read-only property的语法。