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);
};