同じモジュール内のクラス定義を複数のファイルに分割したいと考えています。だから私はこれが好きで、うまくいきました。
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;
}
}
しかし、うまくいきませんでした。「ClassA」は、同じモジュール内にありますが、b.ts では「MyModule.ClassA」である必要がありました。
上記のような簡単な方法を好みます。あなたはなにか考えはありますか?