Почему я пропускаю типы на Аполлон-угловую мутацию?
Я пытаюсь понять клиента 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
Большое спасибо экрону.