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?