Когда я запускаю lint, мой машинописный код выдает ошибку синтаксического анализа:
2:3 error Parsing error: Only declares and type imports are allowed inside declare module
1 | declare module "*.json" {
> 2 | var value: any;
| ^
3 | export default value;
4 | }
Я новичок в TypeScript и действительно не уверен, как это исправить?
Мой tsconfig выглядит как следует:
{
"compilerOptions": {
"isolatedModules": true, // Warn you if you write certain code that can’t be correctly interpreted by a single-file transpilation process.
"outDir": "./dist/",
"module": "commonjs",
"target": "ES5",
"jsx": "react",
"lib": ["ESNEXT", "DOM", "DOM.Iterable", "ES5"],
"allowJs": true, // Allow JavaScript files to be imported inside your project, instead of just .ts and .tsx
"checkJs": true, // When checkJs is enabled then errors are reported in JavaScript files. This is the equivalent of including // @ts-check at the top of all JavaScript files which are included in your project.
"allowSyntheticDefaultImports": true, // Allow default imports from modules with no default export
"skipLibCheck": true,
"types": ["node", "webpack-env", "@wdio/sync", "mocha", "expect-webdriverio"],
"strict": false // Enables all strict type checking options (This is too restrictive for the current code base)
},
"include": [
"src/**/**.ts",
"test/**/**.ts"
]
}
Следует ли мне его исключить? Это база кода React с Webpack.