הגדרות Typescript 2 עבור mocha ו-jasmine גורמות למזהים כפולים
שלבים לשחזור:
1) npm install @types/mocha @types/jasmine
2) tsc
node_modules/@types/jasmine/index.d.ts(9,18): error TS2300: Duplicate identifier 'describe'.
node_modules/@types/jasmine/index.d.ts(11,18): error TS2300: Duplicate identifier 'xdescribe'.
...
node_modules/@types/mocha/index.d.ts(33,13): error TS2300: Duplicate identifier 'describe'.
node_modules/@types/mocha/index.d.ts(34,13): error TS2300: Duplicate identifier 'xdescribe'.
...
מבנה הפרויקט שלי:
node_modules
test.ts
tsconfig.json
הקוד שלי:
const a: number = 9;
ה-tsconfig.json שלי:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node"
}
}
תשובה #1
מצאתי את זה. השתמש באפשרות types ב-tsconfig.json יחד עם tsc גרסה 2.x
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"types": []
}
}
