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) ジェネリクス »


コメント