⊗tsSpIfFT 24 of 37 menu

TypeScript-de funksiýa üçin interfeýs

Interfeýs diňe bir obýekt üçin däl, eýsem funksiýa üçin hem ýasalyp bilner. Bunuň üçin interfeýsiň gurňyşynda funksiýanyň çaýyryş golýazmasy görkezilýär: funksiýa üçin parametrler we olaryň görnüşleri, şeýle hem funksiýanyň netijesiniň görnüşi.

Aşakdaky mysala serediň. Geliň interfeýs arkaly IMathFunc görnüşini dözdüreliň. Töwerek möýýetlerde iki sanly parametr görkezeris. Gaýdýan baha üçin logiki görnüşi görkezeris:

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

Indi bolsa, öz interfeýsimize esaslanyp myFunc funksiýasyny dözdüreliň:

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

Iki setiri parametr hökmünde kabul edýän we bu setirleri boşluk arkaly birleşdirip gaýtaryan funksiýa üçin interfeýs dözdüň.

Bir sany parametr hökmünde kabul edýän we şol sanyň bölüjileriniň sanlar ýygyndysyny gaýtaryan funksiýa üçin interfeýs dözdüň.

Bir setiri parametr hökmünde kabul edýän we şol setirden sözleriň sanlar ýygyndysyny gaýtaryan funksiýa üçin interfeýs dözdüň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et