无法从 graphql-tools 导入 IResolvers

goa*_*009 6 typescript apollo graphql apollo-server graphql-tools

import { IResolvers } from "graphql-tools"; 我试图从 graphql-tools 导入 IResolvers 并收到消息 Module: '"../node_modules/graphql-tools"' has no returned member 'IResolvers'

我的依赖项是:“apollo-server-express”:“^ 3.1.2”,“graphql”:“^ 15.5.1”,“graphql-tools”:“^ 8.1.0”

这是因为我使用的是 apollo 3 而不是具有 IResolver 的 apollo 2 吗?

sli*_*wp2 20

迁移到 Apollo Server 3#Removed 导出文档中,许多类型和接口已被删除,包括IResolvers接口。

有两种解决方案:

  1. 运行npm install graphql-tools@4.x并导入符号graphql-tools
  2. 运行并npm install @graphql-tools/utils导入IResolvers@graphql-tools/utils

代码沙盒