Zoeken op website

typescript - Typings voor meerdere graphql query imports via graphql-tag/loader


Ik heb een component die een query importeert uit een graphql-bestand via de graphql-tag/loader van webpack.

query testQuery {
  test
}

query test2Query {
   test
}
import { testQuery, test2Query } from './test.graphql'

Ik probeer nu een algemene typisering te declareren voor alle mogelijke queries en mutaties:

declare module '*.graphql' {
  import { DocumentNode } from 'graphql';
  const exp: { [key: string]: DocumentNode };

  export default exp;
}

De TypeScript-compiler herkent mijn import niet. Ik weet dat mijn type-definitie fout is, hoewel ik geen documentatie kan vinden die me in dit geval zou helpen.

Enige suggesties?