⊗tsSpGnGTV 31 of 37 menu

Генеричке типске променљиве у TypeScript-у

Када креирамо функцију генеричког типа, TypeScript нас присиљава на правилно коришћење типских променљивих у њеном телу. Сходно томе, треба размотрити понашање сваког параметра који се прослеђује функцији, са становишта свих доступних типова.

Хајде да креирамо функцију за одређивање дужине променљиве генеричког типа:

function myFunc <T> (data: T): T { console.log(data.length); // грешка return data; }

Грешка настаје зато што немају сви типови дужину. На пример, за логичке вредности таква радња је немогућа. Међутим, ако прецизирамо тип и означимо га као низ, онда ће код исправно радити. Наиме, сваки низ, без обзира на његов тип, има дужину:

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

Напишите функцију за преглед и испис свих елемената низа генеричког типа у конзолу.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј