Funktionstyper i TypeScript
I JavaScript kan det finnas variabler som lagrar funktioner. I detta fall tillåter TypeScript oss att ange att denna variabel har typen "funktion". En funktionstyp representerar en kombination av parametrarnas typer och typen av returvärde. Denna kombination kallas funktionssignatur.
För att ange en variabel av funktionstyp, behöver
man inom parentes lista parametrarna och
deras typer, och efter pilen => ange
typ av returvärde. Låt oss titta
på ett exempel. Låt oss deklarera en variabel
som innehåller en funktion:
typescriptlet func: (x: number, y: number) => number;
Låt oss tilldela denna variabel en funktion av angiven typ:
typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Задание 1
Ange variabeln av funktionstyp:
typescriptlet func = function(text: string): void {
alert(text);
};