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:

typescriptlet func: (x: number, y: number) => number;

Weisen wir dieser Variable eine Funktion des angegebenen Typs zu:

typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
  return a + b;
};
Задание 1

Weisen Sie der Variable den Typ einer Funktion zu:

typescriptlet func = function(text: string): void {
  alert(text);
};