Functietypen in TypeScript
In JavaScript kunnen er variabelen zijn die functies bevatten. In dit geval staat TypeScript ons toe om aan te geven dat deze variabele het type "functie" heeft. Een functietype vertegenwoordigt een combinatie van de typen parameters en het type retourwaarde. Deze combinatie wordt de signatuur van de functie genoemd.
Om een variabele het type functie toe te wijzen, moet je
in ronde haakjes de parameters en
hun typen opsommen, en na de pijl => het
type retourwaarde opgeven. Laten we kijken
naar een voorbeeld. Laten we een variabele declareren
als een variabele die een functie bevat:
let func: (x: number, y: number) => number;
Laten we in deze variabele een functie van het opgegeven type opslaan:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Wijs de variabele het functietype toe:
let func = function(text: string): void {
alert(text);
};