找不到模块“graphql/tsutils/Maybe”或其相应的类型声明
Posted
技术标签:
【中文标题】找不到模块“graphql/tsutils/Maybe”或其相应的类型声明【英文标题】:Cannot find module 'graphql/tsutils/Maybe' or its corresponding type declarations 【发布时间】:2020-09-28 21:10:35 【问题描述】:这个问题从来没有存在过,没有条件改变 node_modules/@apollo/federation/dist/composition/utils.d.ts:3:19 - 错误 TS2307:找不到模块 'graphql/tsutils/Maybe' 或其对应的类型声明。
3 从'graphql/tsutils/Maybe'导入Maybe;
@nestjs/graphql": "^7.3.7",
"apollo-server-express": "^2.13.1",
"graphql": "^15.1.0",
"graphql-tools": "^5.0.0",
"graphql-type-json": "^0.3.1",
"@types/graphql": "^14.5.0"
【问题讨论】:
【参考方案1】:似乎 graphql/tsutils/Maybe.d.ts 已被 graphql 版本 15.1.0 删除。
【讨论】:
【参考方案2】:我找到了解决方案,我的 graphql 版本与 @types/graphql 不匹配
graphql: ^15.1.0
@types/graphql: ^14.5.0
如果有人遇到此类问题,只需将您的 graphql 版本与类似的类型进行匹配
graphql: ^14.5.0
@types/graphql: ^14.5.0
【讨论】:
以上是关于找不到模块“graphql/tsutils/Maybe”或其相应的类型声明的主要内容,如果未能解决你的问题,请参考以下文章