Как получить автозаполнение и проверку типа в строках запроса внутри gql (@apollo/client)?

#graphql #apollo-client #graphql-codegen

#graphql #аполлон-клиент #graphql-кодовый код

Вопрос:

Я использую @apollo/клиент с @graphql-codegen.

В приведенном ниже коде fieldNotFound не является частью типа символов.

запрос.graphql.ts

 import { gql } from '@apollo/client'  export const getCharacters = gql`  query getCharacters($filter: FilterCharacter) {  characters(filter: $filter) {  results {  id  name  status  species  type  image  fieldNotFound  }  }  } `  

codegen.yml

 schema: 'https://rickandmortyapi.com/graphql' documents: 'src/**/*.graphql.ts' overwrite: true watch: true generates:  'src/types/generated.ts':  plugins:  - 'typescript'  - 'typescript-operations'  - 'typescript-react-apollo'  

Когда я запускаю yarn graphql-codegen , я получаю ошибку ниже, как и ожидалось.

 Error 0: GraphQLDocumentError: Cannot query field "fieldNotFound" on type "Character".  

Но возможно ли получить эту ошибку во время компиляции? Я думаю, что наличие этих красных волнистых линий с автозаполнением в строке запроса внутри gql будет действительно полезно.

Спасибо.