⊗tsSpIfFT 24 of 37 menu

Интерфейс барои функсия дар TypeScript

Интерфейсро на танҳо барои объект, балки барои функсия низ сохтан мумкин аст. Барои ин дар бадани интерфейс сигнатураи занг-и функсия нишон дода мешавад: параметрҳо барои функсия ва навъҳои онҳо, инчунин натиҷаи навъи функсия.

Мисоли зеринро дида мебароем. Биёед навъеро бо ёрии интерфейси IMathFunc созем. Дар қавсҳои даврашакл ду параметри ададӣ нишон медиҳем. Ба арзиши баргардонидашуда навъи булинро нишон медиҳем:

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çeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан