|
1: 2016-03-12 (土) 13:17:09 njf |
| + | 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の趣旨からはずれるため、ここでは省略。 |
Counter: 1659,
today: 2,
yesterday: 0