Typescript 重复标识符';元素';打字错误

Typescript 重复标识符';元素';打字错误,typescript,Typescript,尽管我排除了tsconfig.json中的node\u模块目录,并包含了所有TypeScript文件所在的目录,但我还是经常遇到此错误: { "compilerOptions": { "module": "system", "noImplicitAny": true, "removeComments": true, "preserveConstEnums": true, "sourceMap": true

尽管我排除了
tsconfig.json
中的
node\u模块
目录,并包含了所有TypeScript文件所在的目录,但我还是经常遇到此错误:

{
    "compilerOptions": {
        "module": "system",
        "noImplicitAny": true,
        "removeComments": true,
        "preserveConstEnums": true,
        "sourceMap": true
    },
    "include": [
        "src/ts/*.ts"
    ],
    "exclude": [
        "node_modules",
        "**/*.spec.ts"
    ]
}
这是我的Gulpfile:

const gulp = require('gulp');
const sass = require('gulp-sass');
const ts = require('gulp-typescript');
const tsProject = ts.createProject('tsconfig.json');

const tasks = {
    css: () => {
        return gulp.src('./src/scss/*.scss')
            .pipe(sass().on('error', sass.logError))
            .pipe(gulp.dest('./dist/css'));
    },
    js: () => {
        return tsProject.src()
            .pipe(tsProject())
            .js.pipe(gulp.dest('./dist/js/'));
    }
};

gulp.task('js', () => {
  tasks.js();
});

gulp.task('css', () => {
  tasks.css();
});
这是错误跟踪:

$ gulp js
[22:37:05] Using gulpfile ~/Development/proj/gulpfile.js
[22:37:05] Starting 'js'...
[22:37:05] Finished 'js' after 29 ms
/Users/apple/Development/proj/node_modules/typescript/lib/lib.d.ts(7617,11): error TS2300: Duplicate identifier 'Element'.
/Users/apple/Development/proj/node_modules/typescript/lib/lib.d.ts(7716,13): error TS2300: Duplicate identifier 'Element'.
src/ts/main.ts(1,7): error TS2300: Duplicate identifier 'Element'.
[22:37:07] TypeScript: 3 semantic errors
[22:37:07] TypeScript: emit succeeded (with errors)
Done in 3.76s.

在我的
main中将
Element
类的名称更改为
Elem
之后,它现在可以工作了。ts
-看起来
Element
是保留名称