⊗tsSpGnInt 33 of 37 menu

TypeScriptтеги жалпыланган тилдин интерфейси

Эми функцияны чакыруу үчүн жалпыланган тилдин интерфейсин сүрөттөөгө өтөлү. Анда функцияны чакыруунун кол коюу үлгүсүн белгилейли:

interface IFunc { <T> (data: T): T; }

Андан кийин myFunc функциясын жарыялап, анын денесиндеги кодду жазабыз:

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

Андан соң func өзгөрмөсүн жазабыз, анын тиби IFuncга шилтеме жасайт. Өзгөрмөнүн өзү myFunc функциясын чакырат:

let func: IFunc = myFunc;

Толук код төмөнкүдөй көрүнөт:

interface IFunc { <T> (data: T): T; } function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc; console.log(func('abcde'));

Код аткарылгандан кийин биз төмөнкүнү көрөбүз:

'abcde'
Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу