Tipi funkcij v TypeScript
V JavaScript lahko spremenljivke hranijo funkcije. V tem primeru nam TypeScript omogoča, da določimo, da ima ta spremenljivka tip "funkcija". Tip funkcije predstavlja kombinacijo tipov parametrov in tipa vrnjene vrednosti. Ta kombinacija se imenuje signatura funkcije.
Za določitev tipa funkcije spremenljivki, je treba
v okroglih oklepajih navesti parametre in
njihove tipe, nato pa po puščici => navesti
tip vrnitvene vrednosti. Poglejmo si
primer. Deklarirajmo neko spremenljivko
kot vsebujočo funkcijo:
let func: (x: number, y: number) => number;
Zapišimo v to spremenljivko funkcijo določenega tipa:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Določite spremenljivki tip funkcije:
let func = function(text: string): void {
alert(text);
};