Typescript duplicerat require-fel i @types/node
Efter att ha försökt bygga mitt första Typescript-projekt får jag följande fel:
yarn run v1.3.2
yarn tsc
tsc
node_modules/@types/node/index.d.ts(139,13): error TS2300: Duplicate identifier 'require'.
node_modules/@types/react-native/index.d.ts(8618,14): error TS2300: Duplicate identifier 'require'.
Jag är inte säker på vad som kan orsaka detta fel. Jag har till och med node_modules i min exclude i tsconfig.json. Här är de relevanta filerna:
tsconfig.json{
"compilerOptions": {
"target": "es2015",
"module": "es2015",
"moduleResolution": "node",
"jsx": "react",
"outDir": "artifacts",
"rootDir": "src",
"allowSyntheticDefaultImports": true,
"noImplicitAny": false,
"preserveConstEnums": true,
"allowJs": false,
"sourceMap": true,
"noImplicitReturns": true,
"noUnusedParameters": true,
"noUnusedLocals": true
},
"filesGlob": [
"src/**/*.ts",
"src/**/*.tsx"
],
"types": [
"react",
"react-native",
"jest"
],
"exclude": [
"android",
"ios",
"build",
"node_modules"
],
"compileOnSave": false
}
beroenden i package.json
"dependencies": {
"react": "16.0.0",
"react-native": "0.51.0"
},
"devDependencies": {
"@types/jest": "^22.0.1",
"@types/react": "^16.0.34",
"@types/react-native": "^0.51.9",
"babel-jest": "22.0.4",
"babel-preset-react-native": "4.0.0",
"concurrently": "^3.5.1",
"jest": "22.0.4",
"react-test-renderer": "16.0.0",
"rimraf": "^3.6.2",
"tslint": "^5.8.0",
"typescript": "^2.6.2"
},