Saját típus függvénnyel TypeScript-ben

Néha kényelmesebb egy külön típust deklarálni, amely tartalmazza a függvény paramétereinek és visszatérési értékének leírását:

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

Ezután lehetőség van ilyen típusú függvényeket deklarálni.

Példaként deklaráljunk egy függvényt, amely összead két számot:

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

Most pedig deklaráljunk egy függvényt, amely szorozza két számot:

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

Adott a következő típus:

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

Készítsen egy függvényt ebből a típusból. Legyen a függvény három számot fogad paraméterként, és az eredménye legyen ezeknek a számoknak az összege.

Задание 2

Deklaráljon egy függvénytípust, amely paraméterként egy számot és egy számokat tartalmazó tömböt fogad, eredményként pedig egy számokat tartalmazó tömböt ad vissza.