13/03/20 20:09:31.17 WmrxifiJ
TJSにnamespaceって仕様にないよね?
やろうとすると内部クラス化していくしかないと思うんだけど
一つのクラスを分割されたファイルで定義する方法がいまいち
わからん
下記で出来ることは分かったんだけど
もうちっとうまい方法ないかな?
// A.tjsの内容
class Anonymousness {
class A { class X { } }
}
Namespace.A = Anonymousness.A;
// B.tjsの内容
class Anonymousness {
class B extends Namespace.A {}
}
Namespace.B = Anonymousness.B;
// startup.tjsの内容
class Namespace { }
Scripts.execStorage("A.tjs");
Scripts.execStorage("B.tjs");
var x = new Namespace.A.X(); // 動く
var b = new Namespace.B(); // 動く