首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >graphql codegen可以自动为钩子的结果数据字段生成类型吗?

graphql codegen可以自动为钩子的结果数据字段生成类型吗?
EN

Stack Overflow用户
提问于 2019-11-06 23:11:26
回答 1查看 259关注 0票数 3

我使用的是graphql codegen钩子,其结果类型为:ApolloReactCommon.QueryResult,这意味着它是一个具有dataloadingerror字段的对象。

通常,我会在其他组件中使用data,在这些组件中我需要定义它的类型。我现在需要写一些类似这样的代码来获取data类型:

代码语言:javascript
运行
复制
type MyPost = MyPostQueryHookResult['data']

我原本希望得到为我创建的这个MyPost类型。有没有办法让它自动生成?

我的配置:

代码语言:javascript
运行
复制
generates:
  src/generated/graphql.tsx:
    plugins:
      - "typescript"
      - "typescript-operations"
      - "typescript-react-apollo"
    config:
      withHooks: true
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-09 05:56:49

最好的方法是在构建查询时使用片段。将为每个片段生成类型,然后可以直接使用它们。

来源:from the main contributor of graphql-codegen

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58733198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档