Llojet e Funksioneve në TypeScript
Në JavaScript, mund të ketë variabla që ruajnë funksione. Në këtë rast, TypeScript na lejon të specifikojmë se kjo variabël ka llojin "funksion". Lloji i funksionit përfaqëson një kombinim të llojeve të parametrave dhe llojit të vlerës së kthyer. Kjo kombinim quhet nënshkrim i funksionit.
Për të caktuar një variabël si lloj funksioni, duhet
të listoni parametrat dhe llojet e tyre
në kllapa, dhe pas shigjetës => të specifikoni
llojin e vlerës së kthyer. Le të shohim
në një shembull. Le të deklarojmë një variabël
si një që përmban funksion:
let func: (x: number, y: number) => number;
Le t'i caktojmë kësaj variable një funksion të llojit të specifikuar:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Specifikoni llojin e funksionit për variablen:
let func = function(text: string): void {
alert(text);
};