小编Nid*_*ida的帖子

生成的类型不适合解析器

我对 graphql-code-generator 有问题。生成的类型不适合解析器。我在行中出错viewer: () => ({

输入 '() => { createUser: () => { lastName: string; 名字:字符串;昵称:字符串;电子邮件:字符串;性别:用户性别;年龄:字符串;}; }' 不能分配给类型 'Resolver<ResolverTypeWrapper<Pick<ViewerMutation, "__typename"> & { createUser: UnconfirmedUser | 承诺 | 信件未发送 | 承诺<...> | 警告重复电子邮件 | 承诺<...>; }>、{}、MyContext、{}>'。

这是我的代码

代码生成文件

overwrite: true
schema: "http://localhost:8000/graphql"
documents: null
generates:
  src/toolses/generated/resolversTypes.ts:
    plugins:
      - "typescript"
      - "typescript-resolvers"
    config:
      useIndexSignature: true
      contextType: ../../resolvers/typescript-resolvers#MyContext
      customResolverFn: ../../resolvers/typescript-resolvers#customResolverFn
Run Code Online (Sandbox Code Playgroud)

typescript-resolvers.ts

export type MyContext = {
  res: Response;
  req: Request;
  admin: any;
  currentUser: string;
  models: any;
};

export type customResolverFn< …
Run Code Online (Sandbox Code Playgroud)

node.js typescript graphql graphql-codegen

5
推荐指数
0
解决办法
90
查看次数

标签 统计

graphql ×1

graphql-codegen ×1

node.js ×1

typescript ×1