⊗tsSpGnFu 32 of 37 menu

TypeScriptda umumiy turdagi funksiya

Oldingi darslarda biz parametrlari umumiy turdagi funksiya yaratdik. Endi biz bunday funksiyaning turini tavsiflash va umumiy interfeyslarni yaratishni o'rganamiz.

Umumiy turdagi funksiyani o'q shaklida ham yozish mumkin. Keling, func o'zgaruvchisini e'lon qilaylik, uning turi umumiy funksiya bo'ladi:

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

Bunday o'zgaruvchi uchun umumiy tur uchun boshqa belgini ham belgilash mumkin. Asosiysi, tur nomlari nizoga sabab bo'lmasligini kuzatish:

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

Umumiy turni, chaqiruv imzosini va funksiya turini jingalak qavs ichiga olgan holda yozish mumkin:

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

Ushbu darsda tavsiflangan variantlarda umumiy turdagi massiv uzunligini aniqlash uchun funksiya yozing.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish