以下のようにクラス名と同名のnamespaceを定義する。
declare module a { class b { } module b { class c { } } }
そうすると、呼び出し側からは以下のようにInner Classっぽく呼び出せる
var myB = new a.b(); var myC = new a.b.c();
バッドノウハウだけど今の仕様だとしょうが無いか。。
参考:
以下のようにクラス名と同名のnamespaceを定義する。
declare module a { class b { } module b { class c { } } }
そうすると、呼び出し側からは以下のようにInner Classっぽく呼び出せる
var myB = new a.b(); var myC = new a.b.c();
バッドノウハウだけど今の仕様だとしょうが無いか。。
参考: