⊗tsSpGnFu 32 of 37 menu

Funkce generického typu v TypeScriptu

V předchozích lekcích jsme vytvořili identifikační funkci, která přijímala parametry generického typu. Nyní se naučíme popsat typ této funkce a vytvářet generická rozhraní.

Funkci generického typu lze také zapsat jako šipkovou. Pojďme deklarovat proměnnou func, která bude mít typ generické funkce:

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

Lze nastavit i jiný symbol pro generický typ takové proměnné. Hlavní je dávat pozor, aby názvy typů nekolidovaly:

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

Generický typ lze zapsat uzavřením signatury volání a typu funkce do složených závorek:

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

Napište funkci pro určení délky pole generického typu ve variantách, popsaných v této lekci.

Č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