TypeScript-də Funksiya Tipləri
JavaScript-də funksiyaları saxlayan dəyişənlər ola bilər. Bu halda TypeScript bizə bu dəyişənin "funksiya" tipinə malik olduğunu göstərməyə imkan verir. Funksiya tipi parametr tipləri və qaytarılan dəyər tipinin birləşməsini təmsil edir. Bu birləşmə funksiyanın imzası adlanır.
Dəyişənə funksiya tipi təyin etmək üçün mötərizələr içərisində parametrləri və onların tiplərini sadalamaq, sonra isə => oxundan sonra qaytarılan dəyərin tipini göstərmək lazımdır. Gəlin bir nümunəyə baxaq. Gəlin hər hansı bir dəyişəni funksiya saxlayan kimi elan edək:
typescriptlet func: (x: number, y: number) => number;
Gəlin bu dəyişənə verilmiş tipdə bir funksiya yazaq:
typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Задание 1
Dəyişənə funksiya tipi təyin edin:
typescriptlet func = function(text: string): void {
alert(text);
};