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

Bla*_*aba 11 javascript reactjs flowtype graphql relayjs

我有一个使用convo GraphQL,RelayFlow的项目.有没有办法使用GraphQL模式来提供Flow,这样可以输入React props而无需重新声明类型?

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

另一个文件schema.graphql看起来类似于类型的Flow语法定义,但也有差异.我已经尝试了一次,import type {Definition} from "./schema.graphql"但却默默地失败了.

igl*_*igl 8

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

标量不仅可以验证"字符串",还可以验证"32个十六进制数字的字符串".在流程中声明这种类型是不可能的.

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