Пытаясь скомпилировать исходный код машинописного текста, я вижу, что компилятор также пытается скомпилировать типы в моей папке node_modules. Я использую typescript 2.6.1, и мой файл tsconfig выглядит следующим образом:
{
"compilerOptions": {
"allowSyntheticDefaultImports":true,
"outDir": "./dist",
"mapRoot": "./dist",
"module": "commonjs",
"target": "es6",
"sourceMap": true,
"sourceRoot": "./source",
"removeComments": false
},
"exclude": [
"node_modules",
"test"
],
"include": [
"source/*.ts"
]
}
Когда я запускаю следующую команду "tsc -w -p tsconfig.json", я получаю следующую ошибку
node_modules/@types/es6-promise/index.d.ts(11,15): error TS2300: Duplicate identifier 'Promise'.