Eie tipe met funksie in TypeScript

Soms is dit makliker om 'n aparte tipe te verklaar, wat die beskrywing van parameters en die terugkeerwaarde van die funksie sal bevat:

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

Daarna kan funksies met so 'n tipe verklaar word.

Laat ons byvoorbeeld 'n funksie verklaar wat twee getalle bymekaar tel:

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

En nou laat ons 'n funksie verklaar wat twee getalle vermenigvuldig:

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

Die volgende tipe is gegee:

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

Maak 'n funksie van hierdie tipe. Laat die funksie drie getalle as parameter ontvang, en as sy resultaat die som van hierdie getalle teruggee.

Задание 2

Verklaar 'n tipe funksie wat 'n getal en 'n array van getalle as parameter aanvaar, en as resultaat 'n array van getalle teruggee.