Funkcijų tipai TypeScript'e
JavaScript'e gali būti kintamųjų, saugančių funkcijas. Tokiu atveju TypeScript leidžia mums nurodyti, kad šis kintamasis turi "funkcijos" tipą. Funkcijos tipas reprezentuoja parametrų tipų ir grąžinamos reikšmės tipo derinį. Šis derinys vadinamas funkcijos signatūra.
Norint nurodyti kintamajam funkcijos tipą, reikia
skliausteliuose išvardinti parametrus ir
jų tipus, o po rodyklės => nurodyti
grąžinamos reikšmės tipą. Pažiūrėkime
pavyzdžiu. Deklaruokime kokį nors kintamąjį
kaip talpinantį funkciją:
typescriptlet func: (x: number, y: number) => number;
Įrašykime į šį kintamąjį nurodyto tipo funkciją:
typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Задание 1
Nurodykite kintamajam funkcijos tipą:
typescriptlet func = function(text: string): void {
alert(text);
};