⊗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;

Сўнг IFuncга ишора қиладиган типи белгиланган func ўзгарувчисини ёзамиз. Ўзгарувчи ўзи 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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш