/ / Z wyłączeniem katalogu node_modules z wciąż kompilowanego tsconfig - maszynopis, maszynopis1.8

Z wyłączeniem katalogu node_modules z wciąż kompilowanego tsconfig - maszynopis, maszynopis1.8

Podczas ustawiania ES6 uzyskuję liczbę błędów duplikatu TS2300.

node_modules/typescript/lib/lib.es6.d.ts(17,14): error TS2300: Duplicate identifier "PropertyKey".
node_modules/typescript/lib/lib.es6.d.ts(26,5): error TS2300: Duplicate identifier "[Symbol.toStringTag]".
node_modules/typescript/lib/lib.es6.d.ts(33,5): error TS2300: Duplicate identifier "prototype".
node_modules/typescript/lib/lib.es6.d.ts(61,5): error TS2300: Duplicate identifier "hasInstance".

Tutaj jest mój tsconfig.json.

{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "commonjs",
"moduleResolution": "node",
"noImplicitAny": false,
"sourceMap": true,
"target": "es6",
"suppressImplicitAnyIndexErrors": true
},
"exclude": [
"node_modules"
]
}

Nie jestem pewien, dlaczego kompilator wciąż wyrzuca błędy na temat czegokolwiek w node_modules katalog, gdy jest wykluczony. Zastosowałem się do sugestii to i te same błędy nadal występują.

FWIW Kompiluję używając tego polecenia.

./node_modules/.bin/tsc -p ./src

Wygląda na to, że działa przy użyciu wersji beta wersji beta. Ale byłoby miło wiedzieć, dlaczego nie udaje się używać v1.8. Nie mogę znaleźć żadnych zgłoszonych błędów w GitHub.

czego mi brakuje?

Odpowiedzi:

1 dla odpowiedzi № 1

czego mi brakuje?

Podobne struktury nie są już błędem w wersji 2.0. Używane w 1.8. To właśnie naprawia błąd.