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ó:
let func: (x: number, y: number) => number;
Rendeljük hozzá ehhez a változóhoz a megadott típusú függvényt:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Adja meg a változó számára a függvény típusát:
let func = function(text: string): void {
alert(text);
};