Skip to content

'ApolloLink' is not assignable to type 'string' on ApolloClientClientConfig.link #590

Open
@HansCronau

Description

@HansCronau

I am unable to setup Apollo using the Vue CLI plugin, due to a typing error.

The following example will fail because Type 'ApolloLink' is not assignable to type 'string'.

const apolloClient = new ApolloClient({
  link: httpLink,
  cache,
})

I tracked this to ApolloClientClientConfig in types.d.ts, where link is defined as:

    // Custom starting link.
    // If you want to replace the default HttpLink, set `defaultHttpLink` to false
    link?: string

Going by the comments, it seems that link was not intended to be string only.
Would it help if I created a pull request to change the type of link to string | ApolloLink?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions