ウェブサイト検索

typescript - graphql-tag/loader経由での複数のgraphqlクエリインポートの型定義


私は、webpackのgraphql-tag/loaderを通じてgraphqlファイルからクエリをインポートするコンポーネントを持っています。

query testQuery {
  test
}

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

私は現在、すべての可能なクエリとミューテーションに対して一般的な型付けを宣言しようとしています:

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

  export default exp;
}

TypeScriptコンパイラが私のインポートを認識しません。型定義が間違っていることは分かっていますが、この場合に役立つドキュメントが見つかりません。

何か提案はありますか?