gpt4 book ai didi

javascript - 是否可以使用 Graphql 生成的模式作为流定义?

转载 作者:可可西里 更新时间:2023-11-01 02:24:05 24 4
gpt4 key购买 nike

我有一个使用 convo GraphQLRelayFlow 的项目。有没有一种方法可以使用 GraphQL 模式来提供 Flow,这样就可以在不重新声明类型的情况下键入 React Prop ?

对于 Relay,我已经在使用生成两个文件的脚本:schema.jsonschema.graphql。 Babel 插件使用 schema.json 将查询转换为 javascript。

另一个文件,schema.graphql 看起来类似于类型的 Flow 语法定义,但也有区别。我试过一次 import type {Definition} from "./schema.graphql" 但无声地失败了。

最佳答案

问题在于 GraphQL 标量类型可用于表示各种格式的值,并且它们不会继承您可以回退到流程的基本类型。

标量不仅可以验证“字符串”,还可以验证“32 位十六进制数字的字符串”。无法在流中声明这种类型。

以下是一些备选方案:babel-plugin-typecheck , json-to-flow

关于javascript - 是否可以使用 Graphql 生成的模式作为流定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36494327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com