我对 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)