我是TypeScript的新手,正在努力不让自己有一个糟糕的开始。在Visual Studio2017中使用TypeScript 2.5.3时,我遇到了“重复标识符'MyCo'”的智能错误。我在这里做错了什么吗?如果是的话,我应该怎么做?代码按预期运行,但VS intellisense称这是一个错误。
MyCo.TestSuite1.ts
namespace MyCo {
export class TestSuite1 {
run() {
alert("MyCo.TestSuite1.run");
}
}
}MyCo.TestSuite2.ts
namespace MyCo {
export class TestSuite2 {
run() {
alert("MyCo.TestSuite2.run");
}
}
}App.ts
/// <reference path="MyCo.TestSuite1.ts" />
/// <reference path="MyCo.TestSuite2.ts" />
namespace MyCo {
export class Main {
run() {
var ts1 = new MyCo.TestSuite1();
ts1.run();
var ts2 = new MyCo.TestSuite2();
ts2.run();
}
}
}
(function () {
var main = new MyCo.Main();
main.run();
})();发布于 2017-11-15 14:30:29
你的主类是:
export class Main {
run() {
var ts1 = new MyCo.TestSuite1();
ts1.run();
var ts2 = new MyCo.TestSuite2();
ts2.run();
}但是您的MyCo.TestSuite1.ts在.ts文件中没有export class TestSuite2而不是TestSuite1检查类名
https://stackoverflow.com/questions/47300686
复制相似问题