Függvénytípusok a TypeScript-ben

A JavaScript-ben lehetnek olyan változók, amelyek függvényeket tárolnak. Ebben az esetben a TypeScript lehetővé teszi számunkra, hogy megadjuk, ennek a változónak a típusa "függvény". A függvény típusa a paraméterek típusainak és a visszatérési érték típusának kombinációját jelenti. Ezt a kombinációt a függvény szignatúrájának nevezzük.

Ahhoz, hogy egy változónak függvénytípust adjunk, a zárójelekben fel kell sorolnunk a paramétereket és azok típusait, majd a => nyíl után kell megadnunk a visszatérési érték típusát. Nézzünk egy példát. Deklaráljunk egy változót, mint függvényt tároló:

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

Rendeljük hozzá ehhez a változóhoz a megadott típusú függvényt:

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

Adja meg a változó számára a függvény típusát:

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