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:

typescripttype 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:

typescriptlet func1: Func = function(a: number, b: number): number {
  return a + b;
};

Og nå deklarerer vi en funksjon som multipliserer to tall:

typescriptlet func2: Func = function(a: number, b: number): number {
  return a * b;
};
Задание 1

Følgende type er gitt:

typescripttype 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.

Задание 2

Deklarer en funksjonstype, som parameter tar imot et tall og en array med tall, og som resultat returnerer en array med tall.