Funktsioonide tüübid TypeScriptis
JavaScriptis võivad olla muutujad, mis salvestavad funktsioone. Sel juhul võimaldab TypeScript meil määrata, et see muutuja on tüübiga "funktsioon". Funktsiooni tüüp esindab parameetrite tüüpide ja tagastustüübi kombinatsiooni. Seda kombinatsiooni nimetatakse funktsiooni signatuuriks.
Muutujale funktsiooni tüübi määramiseks tuleb
sulgudes loetleda parameetrid ja
nende tüübid, ning pärast noolt => määrata
tagastustüüp. Vaatame näidet.
Deklareerime mõne muutuja
funktsiooni sisaldavana:
typescriptlet func: (x: number, y: number) => number;
Kirjutame sellesse muutujasse määratud tüübiga funktsiooni:
typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Задание 1
Määrake muutujale funktsiooni tüüp:
typescriptlet func = function(text: string): void {
alert(text);
};