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:
let func: (x: number, y: number) => number;
La oss tildele en funksjon av angitt type til denne variabelen:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Angi funksjonstypen for variabelen:
let func = function(text: string): void {
alert(text);
};