Funktionstyper i TypeScript

I JavaScript kan der være variabler, der gemmer funktioner. I dette tilfælde tillader TypeScript os at angive, at denne variabel har typen "funktion". En funktionstype repræsenterer en kombination af parametrenes typer og typen af returværdien. Denne kombination kaldes funktionssignatur.

For at angive en variabel til at være af funktionstype, skal man i parenteser opregne parametre og deres typer, og efter en pil => angive typen af returværdien. Lad os se på et eksempel. Lad os deklarere en variabel som indeholdende en funktion:

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

Lad os tildele denne variabel en funktion af den angivne type:

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

Angiv variablen til at være af funktionstype:

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