У меня есть tsconfig как это:
{
"compilerOptions": {
"module": "esnext",
"target": "es6",
"declaration": true,
"outDir": "./dist",
},
"include": [
"src/**/*"
]
}
и скажем очень простой исходный файл:
// ./src/index.ts
function hello() {
return 'hello';
}
, тогда как-то, я получаю сообщение об ошибке:
node_modules/typescript/lib/lib.es2015.iterable.d.ts:41:6 - error TS2300: Duplicate identifier 'IteratorResult'.
41 type IteratorResult<T, TReturn = any> = IteratorYieldResult<T> | IteratorReturnResult<TReturn>;
~~~~~~~~~~~~~~
../../../node_modules/@types/node/index.d.ts:166:11
166 interface IteratorResult<T> { }
~~~~~~~~~~~~~~
'IteratorResult' was also declared here.
Теперь я знаю о другом сообщении StackOverflow с тем же сообщением об ошибке, но на самом деле это не та же ошибка. Почему он проверяет ../../../node_modules/@types/node/index.d.ts:166:11
? Я включаю только src
?
У меня нет той же проблемы, когда я использую "module": "commonjs"
.