Почему я пропускаю типы на Аполлон-угловую мутацию?

Я пытаюсь понять клиента Apollo в клиенте Angular. Следующий код не дает мне печатать:

fireMutation() {
  this.apollo.mutate<{foo: string}>({
    mutation: gql`some mutation {}`,
    variables: {}
  }).subscribe(v => {
    // No typings on v.
    return;   
  });
}

Я нашел эту проблему на Github, но она, очевидно, не связана с проблемой, с которой я сталкиваюсь.

Я создал Stackblitz здесь, чтобы вам было легче подтвердить.

1 ответ

Основываясь на этом комментарии Github, я нашел решение.

Исправление заключалось в установке типов GraphQL: npm i @types/graphql --save-dev,

Я обновил s tackblitz, и теперь он работает

https://i.s tack.imgur.com/hLAbL.png

Большое спасибо экрону.

Другие вопросы по тегам