我正在使用graphql codegen挂钩,其结果类型为ApolloReactCommon.QueryResult
,这意味着它是一个具有data
,loading
和error
字段的对象。 / p>
通常,我将在其他需要定义其类型的组件中使用data
。我目前需要编写类似的内容以获取data
类型:
type MyPost = MyPostQueryHookResult['data']
我期望为我创建这种MyPost
类型。有没有办法让它自动生成?
我的配置:
generates:
src/generated/graphql.tsx:
plugins:
- "typescript"
- "typescript-operations"
- "typescript-react-apollo"
config:
withHooks: true
答案 0 :(得分:0)
执行此操作的最佳方法是在构建查询时使用片段。将为每个片段生成类型,然后可以直接使用它们。