TypeScript-тегі функциялардың түрі
JavaScript-те функцияларды сақтайтын айнымалылар болуы мүмкін. Бұл жағдайда TypeScript бізге бұл айнымалының "функция" түріне ие екенін көрсетуге мүмкіндік береді. Функция түрі параметрлердің түрлері мен қайтарылатын мәннің түрінің комбинациясын білдіреді. Бұл комбинация функцияның сигнатурасы деп аталады.
Айнымалыға функция түрін көрсету үшін,
дөңгелек жақшаларда параметрлерді және
олардың түрлерін тізіп, содан кейін => жебесінен кейін
қайтарылатын мәннің түрін көрсету керек.
Мысалға қарайық. Кез келген айнымалыны
функцияны қамтитын деп жариялайық:
let func: (x: number, y: number) => number;
Осы айнымалыға берілген түрдегі функцияны жазайық:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Айнымалыға функция түрін көрсетіңіз:
let func = function(text: string): void {
alert(text);
};