【问题标题】:How to correctly type an Apollo Client instance in Flow?如何在 Flow 中正确键入 Apollo Client 实例?
【发布时间】:2021-01-04 04:07:07
【问题描述】:

我不确定new ApolloClient 的正确类型是什么,我不能使用any

最好为 ApolloClient 实例创建一个接口吗?如果是这样,由于有这么多不同的选项,界面会是什么样子?

这是我的客户的样子:

export const client = new ApolloClient({
  uri: 'http://localhost:4000/graphql',
  cache: new InMemoryCache()
});

如果我尝试在没有类型定义的情况下导出,则会收到以下错误:

【问题讨论】:

    标签: apollo flowtype react-apollo apollo-client flow-typed


    【解决方案1】:

    我不熟悉 Apollo,但通常是您可以使用 typeof 编写的类的类型

    export const client: typeof ApolloClient = new ApolloClient({
      uri: 'http://localhost:4000/graphql',
      cache: new InMemoryCache()
    });
    

    假设ApolloClient是在lib中输入的还是流式的

    【讨论】:

      猜你喜欢
      • 2019-12-19
      • 2019-05-21
      • 2017-01-22
      • 2020-11-19
      • 2020-12-06
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      相关资源
      最近更新 更多