typescript - Typningar för flera graphql-frågeimporter via graphql-tag/loader


Jag har en komponent som importerar en fråga från en GraphQL-fil via graphql-tag/loader i webpack.

query testQuery {
  test
}

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

Jag försöker nu deklarera en generell typning för alla möjliga frågor och mutationer:

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

  export default exp;
}

Typescript-kompilatorn känner inte igen min import. Jag vet att min typdefinition är felaktig, men jag kan inte tycka att jag hittar någon dokumentation som skulle hjälpa mig i detta fall.

Några förslag?