我想将同一模块中的类定义拆分为多个文件。所以我确实喜欢这个并且它奏效了。
a.ts:
module MyModule{
class ClassA{
}
}
b.ts:
module My Module{
class ClassB{
}
}
然后我尝试在 ClassB 中使用 ClassA 并做到了:
b.ts:
///<reference path="a.ts"/>
module MyModule{
class ClassB{
private a:ClassA;
}
}
但它没有用;b.ts 中的“ClassA”需要是“MyModule.ClassA”,尽管它们在同一个模块中。
我更喜欢像上面这样更简单的方法。你有什么想法?