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:
typescriptlet func: (x: number, y: number) => number;
Zapišimo v to spremenljivko funkcijo določenega tipa:
typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Задание 1
Določite spremenljivki tip funkcije:
typescriptlet func = function(text: string): void {
alert(text);
};