⊗tsSpGnInt 33 of 37 menu

Generický typový interface v TypeScriptu

Nyní přejděme k popisu interface generického typu pro volání funkce. Definujme v něm signaturu volání funkce:

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

Dále deklarujme funkci myFunc a napišme kód v jejím těle:

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

Poté napišme proměnnou func, jejíž typ odkazuje na IFunc. A samotná proměnná volá funkci myFunc:

let func: IFunc = myFunc;

Úplný kód bude vypadat takto:

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

Po provedení kódu uvidíme:

'abcde'
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout