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:

typescriptlet func: (x: number, y: number) => number;

Le t'i caktojmë kësaj variable një funksion të llojit të specifikuar:

typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
  return a + b;
};
Задание 1

Specifikoni llojin e funksionit për variablen:

typescriptlet func = function(text: string): void {
  alert(text);
};