TypeScriptのModuleはクラスや変数をひとまとめにして参照できる範囲を制限できる。 これによって名前が重複する問題などを解決できる。 使い方はまとめたい部分をModuleブロックで囲み、外部からアクセスさせたい要素はexport修飾子をつける。 module TestModule{ const CONST:string = "const1"; export const CONST_EXP:string = "constExp" class MyClass{ prm:number; } export class ExportedClass{ prm:number; } } alert(TestModule.CONST); // エラー alert(TestModule.CONST_EXP); new TestModule.ExportedClass(); new TestModule.MyClass(); // エラー node.jsやrequire.jsなどに関連したModuleの詳細は個人でのゲーム開発にはあまり関係ないのでこのwikiの趣旨からはずれるため、ここでは省略。
(This host) = https://njf.jp