Typescript多文件同一class名称报错

描述

  • 项目中有2个文件夹,分别为starlottery,里面都有index.ts,两个ts文件都有一个名为Hello的类,按理说不同文件有相同类声明应该没问题,可是为什么会报[ts] Duplicate identifier 'Hello'这个错啊,把其中一个Class名改了,就没问题了

tsconfig配置文件如下

{

    "compilerOptions": {

        "target": "es5",

        "module": "commonjs",

        "sourceMap": false,

        "outDir": "build"

    },

    "exclude": [

        "node_modules",

        "typings/main",

        "typings/main.d.ts",

        "tsd/phaser.comments.d.ts",

        "tsd/pixi.comments.d.ts"

    ]

}


至尊宝的传说
浏览 975回答 1
1回答

潇潇雨雨

声明变量没问题,问题在于类型定义,外部类型定义中定义了两个Hello,但是对于一个类的定义只能有一个,好比引用了两个不同版本的jq,最终只有一个全局变量$能代表其中一个版本
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript