⊗tsSpGnGTV 31 of 37 menu

Generične tipské spremenljivke v TypeScript

Ko ustvarimo funkcijo generičnega tipa, TypeScript nas prisili k pravilni uporabi tipskih spremenljivk v njenem telesu. Posledično moramo obnašanje vsakega parametra, posredovanega funkciji, obravnavati z vidika vseh razpoložljivih tipov.

Ustvarimo funkcijo za določanje dolžine spremenljivke generičnega tipa:

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

Napaka se pojavi, ker nimajo vsi tipi dolžine. Na primer, za logične vrednosti je takšno dejanje nemogoče. Vendar če podrobneje določimo tip in ga označimo kot matriko, bo koda delovala pravilno. Navsezadnje ima vsaka matrika, ne glede na njen tip, dolžino:

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

Napišite funkcijo za iteracijo in izpis vseh elementov matrike generičnega tipa v konzolo.

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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni