Lastni tip s funkcijo v TypeScript

Včasih je bolj priročno deklarirati ločen tip, ki bo vseboval opis parametrov in vrnitvene vrednosti funkcije:

typescripttype Func = (x: number, y: number) => number;

Nato lahko deklariramo funkcije s takim tipom.

Za primer deklarirajmo funkcijo, ki sešteje dve števili:

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

Zdaj pa deklarirajmo funkcijo, ki množi dve števili:

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

Podan je naslednji tip:

typescripttype Func = (x: number, y: number, z: number) => number;

Ustvarite funkcijo tega tipa. Naj funkcija kot parameter prejme tri števila, in z rezultatom vrne vsoto teh števil.

Задание 2

Deklarirajte tip funkcije, ki kot parameter sprejme število in polje števil, rezultat pa vrne polje števil.