Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗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