Egen type med funksjon i TypeScript
Noen ganger er det mer praktisk å deklarere en egen type, som vil inneholde beskrivelsen av parametere og returverdi for funksjonen:
type Func = (x: number, y: number) => number;
Deretter kan man deklarere funksjoner med en slik type.
La oss for eksempel deklarere en funksjon som legger sammen to tall:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Og nå deklarerer vi en funksjon som multipliserer to tall:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Følgende type er gitt:
type Func = (x: number, y: number, z: number) => number;
Lag en funksjon av denne typen. La funksjonen ta inn tre tall som parametre, og som sitt resultat returnere summen av disse tallene.
Deklarer en funksjonstype, som parameter tar imot et tall og en array med tall, og som resultat returnerer en array med tall.