⊗tsSpGnFu 32 of 37 menu

Funcția de tip generic în TypeScript

În lecțiile anterioare am creat o funcție-identitate, care accepta parametri de tip generic. Acum vom învăța să descriem tipul acestei funcții și să creăm interfețe generice.

Funcția de tip generic poate fi de asemenea scrisă și sub formă de arrow function. Să declarăm o variabilă func, care va avea tipul unei funcții generice:

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

Se poate alege și un alt simbol pentru tipul generic al acestei variabile. Principalul lucru este să avem grijă ca numele tipurilor să nu intre în conflict:

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

Tipul generic poate fi scris, încadrând semnalul de apel și tipul funcției în acolade:

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

Scrieți o funcție pentru determinarea lungimii unui array de tip generic în variantele descrise în această lecție.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge