⊗tsSpGnGTV 31 of 37 menu

Variabile de tip generic în TypeScript

Când creăm o funcție de tip generic, TypeScript ne obligă să utilizăm corect variabilele de tip în corpul acesteia. Prin urmare, trebuie să analizăm comportamentul fiecărui parametru transmis funcției, din perspectiva tuturor tipurilor disponibile pentru noi.

Să creăm o funcție pentru a determina lungimea unei variabile de tip generic:

function myFunc <T> (data: T): T { console.log(data.length); // eroare return data; }

Eroarea apare deoarece nu toate tipurile au lungime. De exemplu, pentru valori booleene o astfel de acțiune este imposibilă. Cu toate acestea, dacă specificăm tipul și îl indicăm ca un array, atunci codul va funcționa corect. La urma urmei, fiecare array, indiferent de tipul său, are lungime:

function myFunc <T> (data: T[]): T[] { console.log(data.length); // 3 return data; } console.log(myFunc([1, 3, 5])); // [ 1, 3, 5 ]

Scrieți o funcție pentru iterarea și afișarea tuturor elementelor unui array de tip generic în consolă.

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