Búsqueda de sitios web

typescript - Tipos para múltiples importaciones de consultas graphql mediante graphql-tag/loader


Tengo un componente que importa una consulta desde un archivo graphql a través del graphql-tag/loader de webpack.

query testQuery {
  test
}

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

Ahora estoy intentando declarar un tipo general para todas las posibles consultas y mutaciones:

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

  export default exp;
}

El compilador de TypeScript no reconoce mi importación. Sé que mi definición de tipos es defectuosa, aunque no parece que pueda encontrar documentación que me ayude en este caso.

¿Alguna sugerencia?