如何在代码中使用Apollo Codegen Typescript类型?

时间:2018-06-30 18:13:59

标签: typescript graphql apollo

生成的类型很棒,但是我应该如何使用它们呢?结果的嵌套字段是由_连接的接口,因此导入这么长的类型名称感觉不对...

在我的代码中,我有类似的东西...

export interface InterviewerHistory_viewer_interviews_edges_node {
  id: string;
  scheduledTime: string;
  interviewerId: string;
  intervieweeId: string | null;
  participants: (InterviewerHistory_viewer_interviews_edges_node_participants | null)[] | null;
  intervieweeReview: InterviewerHistory_viewer_interviews_edges_node_intervieweeReview | null;
}

如果我想在其中一些字段上运行某些功能,并且不得不输入args,那将非常令人困惑和奇怪……我使用此工具的方式是否错误?

1 个答案:

答案 0 :(得分:0)

尝试降级您的apollo-codegen版本。

自升级到apollo-codegen 0.20.0以来,我遇到了同样的问题,因此我降级为0.19.0,并且接口名称要好一些。