⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау