Akryum / Akryum/vue-cli-plugin-apollo

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

Abierto
#590 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
477
Forks
109
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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`?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.