无法从 graphql-tools 导入 IResolvers

Can't import IResolvers from graphql-tools

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

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

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

Migrating to Apollo Server 3#Removed exports 文档中删除了许多类型和接口,包括 IResolvers 接口。

有两种解决方法:

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

codesandbox