Typen von Funktionen in TypeScript
In JavaScript können Variablen existieren, die Funktionen speichern. In diesem Fall erlaubt uns TypeScript anzugeben, dass diese Variable den Typ "Funktion" hat. Der Typ einer Funktion stellt eine Kombination der Typen der Parameter und des Typs des Rückgabewerts dar. Diese Kombination wird Signatur der Funktion genannt.
Um einer Variable den Typ einer Funktion zuzuweisen, muss man
in runden Klammern die Parameter und
deren Typen auflisten, und nach dem Pfeil => den
Typ des Rückgabewerts angeben. Schauen wir uns
ein Beispiel an. Deklarieren wir eine beliebige Variable
als eine, die eine Funktion enthält:
let func: (x: number, y: number) => number;
Weisen wir dieser Variable eine Funktion des angegebenen Typs zu:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Weisen Sie der Variable den Typ einer Funktion zu:
let func = function(text: string): void {
alert(text);
};