Ֆունկցիաների տիպերը TypeScript-ում
JavaScript-ում կարող են լինել փոփոխականներ, որոնք պահպանում են ֆունկցիաներ: Այս դեպքում TypeScript-ը թույլ է տալիս մեզ նշել, որ այդ փոփոխականն ունի «ֆունկցիա» տիպ: Ֆունկցիայի տիպը ներկայացնում է պարամետրերի տիպերի և վերադարձվող արժեքի տիպի համակցություն: Այս համակցությունը կոչվում է ֆունկցիայի ստորագրություն:
Փոփոխականին ֆունկցիայի տիպ նշելու համար անհրաժեշտ է
փակագծերում թվարկել պարամետրերը և
դրանց տիպերը, իսկ սլաքի => հետո նշել
վերադարձվող արժեքի տիպը: Եկեք նայենք
օրինակի վրա: Հայտարարենք ինչ-որ փոփոխական
որպես ֆունկցիա պարունակող:
let func: (x: number, y: number) => number;
Փոփոխականի մեջ գրենք տվյալ տիպի ֆունկցիա.
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Նշեք փոփոխականի համար ֆունկցիայի տիպ.
let func = function(text: string): void {
alert(text);
};