TypeScriptメモ(6) ジェネリクス
C#やJavaのジェネリクスと同じような感じです。
こんな感じ。
// 関数で使う function a<T>(val:T):void { alert(typeof val); } a<number>(12); // numberと表示 a<string>("hoge"); // stringと表示 // クラスで使う class hoge<T> { private aaa:T; constructor(val:T) { this.aaa = val; } public show():void { alert(typeof this.aaa + ":" + this.aaa); } } var h1:hoge<number> = new hoge<number>(10); h1.show(); // number:10と表示 var h2:hoge<string> = new hoge<string>("hoge"); h2.show(); // string:hogeと表示
« TypeScriptメモ(5) モジュール | トップページ | [WinRT] Windowsでマルチタッチ »
「プログラミング」カテゴリの記事
- 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)
この記事へのコメントは終了しました。
コメント