Funksjonstyper i TypeScript

I JavaScript kan det være variabler som lagrer funksjoner. I dette tilfellet lar TypeScript oss angi at denne variabelen har typen "funksjon". En funksjonstype representerer en kombinasjon av parametertypene og typen av returverdien. Denne kombinasjonen kalles signaturen til funksjonen.

For å angi en funksjonstype for en variabel, må du i parenteser liste opp parameterne og deres typer, og etter pilen => angi typen for returverdien. La oss se på et eksempel. La oss deklarere en variabel som inneholder en funksjon:

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

La oss tildele en funksjon av angitt type til denne variabelen:

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

Angi funksjonstypen for variabelen:

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