⊗tsSpGnInt 33 of 37 menu

TypeScriptにおけるジェネリック型インターフェース

それでは、関数呼び出しのためのジェネリック型インターフェースの説明に移りましょう。 その中に関数呼び出しのシグネチャを定義します:

interface IFunc { <T> (data: T): T; }

次に、関数 myFunc を宣言し、 その本体のコードを記述します:

function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc;

そして、型が IFunc を参照する変数 func を記述します。 変数自体は関数 myFunc を呼び出します:

let func: IFunc = myFunc;

完全なコードは次のようになります:

interface IFunc { <T> (data: T): T; } function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc; console.log(func('abcde'));

コードを実行した後、次のように表示されます:

'abcde'
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否