TypeScriptメモ(5) モジュール
内部モジュールと外部モジュールというのがある。
内部モジュールは、C#のnamespaceやJavaのpackageなんかと同じように名前の衝突をさけたりするもの。外部モジュールは、外部ファイルから参照やロード(動的ロード?)するためのもの。と、勝手に認識してる(^^;)
内部モジュールは次のような感じ。
module hoge { // class bはexportしてないのでモジュール内でしか使えない。 class b { public message(text:string):void { alert(text); } } export class a { private bbb:b; // モジュール内なので使える constructor() { this.bbb = new b(); } public message(text:string):void { alert(text); } public messageB():void { this.bbb.message("messageB"); } } } var aaa:hoge.a; aaa = new hoge.a(); aaa.message("にょ"); // "にょ"って表示される var bbb:hoge.b; // class bをexportしていないのでエラーになる。
外部モジュールは、CommonJSやAMDの仕様に合わせたモジュールとしてコンパイルされるものらしい。
これは必要になったときに調べよーwww
« Facebookが関西弁を導入、「ええやん!」「つっこむ」「なにしてるん?」 | アプリオ | トップページ | TypeScriptメモ(6) ジェネリクス »
「プログラミング」カテゴリの記事
- Wii UでBASIC言語のプログラミングができる『プチコンBIG』が12月14日配信開始 - ファミ通.com(2016.12.07)
- プログラミング関係は別ブログに~(2015.04.21)
- Amazon.co.jp: 関数型プログラミングに目覚めた! IQ145の女子高校生の先輩から受けた特訓5日間: 岡部健: 本(2015.04.13)
- α版のリリースから1年4カ月、「Node.js Tools for Visual Studio」v1.0が正式版に - 窓の杜(2015.03.26)
- Nodeビギナーズブック » Node.jsチュートリアル » Node.js 教程(2015.03.13)
「TypeScript」カテゴリの記事
- TypeScript 1.4 for Visual Studio 2013 拡張機能(2015.02.21)
- TypeScriptメモ(7) jQueryを使う(2014.11.11)
- TypeScriptメモ(6) ジェネリクス(2014.10.10)
- TypeScriptメモ(5) モジュール(2014.10.09)
- TypeScriptメモ(4) インターフェイス(2014.10.07)
この記事へのコメントは終了しました。
« Facebookが関西弁を導入、「ええやん!」「つっこむ」「なにしてるん?」 | アプリオ | トップページ | TypeScriptメモ(6) ジェネリクス »
コメント