HiveBrain v1.2.0
Get Started
← Back to all entries
patterntypescriptCritical

TypeScript: Duplicate identifier 'IteratorResult'

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
iteratorresulttypescriptidentifierduplicate

Problem

I'm trying to compile via tsc--which I've installed globally--and I'm getting an error:

~/AppData/Roaming/nvm/v11.15.0/node_modules/typescript/lib/lib.es2015.iterable.d.ts:41:6 - error TS2300: Duplicate identifier 'IteratorResult'.

41 type IteratorResult = IteratorYieldResult | IteratorReturnResult;
~~~~~~~~~~~~~~

node_modules/@types/node/index.d.ts:170:11
170 interface IteratorResult { }
~~~~~~~~~~~~~~
'IteratorResult' was also declared here.

node_modules/@types/node/index.d.ts:170:11 - error TS2300: Duplicate identifier 'IteratorResult'.

170 interface IteratorResult { }
~~~~~~~~~~~~~~

~/AppData/Roaming/nvm/v11.15.0/node_modules/typescript/lib/lib.es2015.iterable.d.ts:41:6
41 type IteratorResult = IteratorYieldResult | IteratorReturnResult;
~~~~~~~~~~~~~~
'IteratorResult' was also declared here.

Found 2 errors.


I have @types/node version 10.1.0 installed. (@latest has its own issues...)

tsconfig.json

{
"compilerOptions": {
"target": "es2018",
"moduleResolution": "node",
"module": "commonjs",
"jsx": "react",
"lib": [
"dom",
"es2018",
"dom.iterable",
"scripthost"
],
"typeRoots": [
"./node_modules/@types",
"./types"
],
"types": [],

"alwaysStrict": true,
"strictNullChecks": true,
"noImplicitAny": true,
"noImplicitReturns": true,
"noImplicitThis": true,
"noUnusedLocals": true,

"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"esModuleInterop": true,

"sourceMap": true,

"outDir": "dist"
},
"files": [
"app/index.tsx"
],
"include": [
"app/**/*.ts",
"app/**/*.tsx",
"test/**/*.ts",
"test/**/*.tsx",
"node_modules/@types/**/*.d.ts",
"./types/**/*.d.ts"
],
"exclude": [
"dist"
]
}


If I uninstall typescript globally and run npx tsc it works, but there should be nothing wrong with installing and running `t

Solution

Found an issue on GitHub - https://github.com/microsoft/TypeScript/issues/32333 which was related. @rbuckton suggested upgrading @types/node. It worked for me.

Context

Stack Overflow Q#57331779, score: 235

Revisions (0)

No revisions yet.