⊗tsSpGnInt 33 of 37 menu

Interface generického typu v TypeScript

Teraz prejdime k popisu interface generického typu pre volanie funkcie. Zadajme v ňom signatúru volania funkcie:

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

Ďalej deklarujme funkciu myFunc a opíšme kód v jej tele:

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

Potom napíšme premennú func, ktorej typ odkazuje na IFunc. A samotná premenná volá funkciu myFunc:

let func: IFunc = myFunc;

Úplný kód bude vyzerať takto:

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

Po vykonaní kódu uvidíme:

'abcde'
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť