{
"compilerOptions": {
"target": "es5", /* どの動作環境向けにトランスパイルするかを指定 */
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true, /* JavaScriptファイルをコンパイル可能に */
"skipLibCheck": true, /* 型定義ファイル(*.d.ts)の型チェックをスキップ */
"strict": true, /* すべての厳密な型チェックオプションを有効化 */
"forceConsistentCasingInFileNames": true, /* ファイルの大文字小文字の違いをエラー報告 */
"noEmit": true, /* コンパイル結果を出力しない */
"esModuleInterop": true, /* CommonJSモジュールとESモジュール間の相互運用性を,すべてのインポート用に名前空間オブジェクトを作成することで可能 */
"module": "esnext", /* どのモジュールパターンで出力するかを指定 */
"moduleResolution": "node", /* モジュール解決戦略を指定 */
"resolveJsonModule": true, /* jsonファイルから型解決した状態で値を取得可能に */
"isolatedModules": true, /* 各ファイルを個別のモジュールとしてトランスポート */
"jsx": "preserve" /* tsx拡張子におけるjsxサポートを指定 */
},
"exclude": [
"node_modules"
],
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx"
]
}