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:
let func: (x: number, y: number) => number;
Låt oss tilldela denna variabel en funktion av angiven typ:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Ange variabeln av funktionstyp:
let func = function(text: string): void {
alert(text);
};