⊗tsSpIfFT 24 of 37 menu

TypeScript да функцияси учун интерфейс

Интерфейсни фақат объект учунгина эмас, балки функция учун ҳам ясаш мумкин. Бунинг учун интерфейс таркибида функция учун чақириў имзоси кўрсатилади: функция учун параметрлар ва уларнинг турлари, шунингдек функциянинг натижа тури.

Кўриб чиқайлик келтирилган мисолни. Келинг IMathFunc интерфейси ёрдамида тур ясайлик. Айлана скобкалар ичида итта сонли параметрларни кўрсатамиз. Қайтариладиган қиймат учун mантикий турни кўрсатамиз:

interface IMathFunc { (num1: number, num2: number): boolean; }

Энди бизнинг интерфейсимиз асосида myFunc функциясини ясаймиз:

let myFunc: IMathFunc = function(num1: number, num2: number): boolean { if(num1 == num2) { return true; } else { return false; } } console.log(myFunc(2, 2));

Иккита сатрни параметр сифатида қабул қиладиган ва уларни бошлиқ орқали қўшиб қайтарадиган функция учун интерфейс яратинг.

Сонни параметр сифатида қабул қиладиган ва ушбу соннинг бўлувчилари массивини қайтарадиган функция учун интерфейс яратинг.

Сатрни параметр сифатида қабул қиладиган ва ушбу сатрдан сўзлар массивини қайтарадиган функция учун интерфейс яратинг.

Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш