TypeScript-də funksiya ilə öz tipiniz

Bəzən funksiyanın parametrlərinin və qaytarılan dəyərinin təsvirini ehtiva edən ayrı bir tip elan etmək daha rahatdır:

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

Sonra bu tipdə funksiyalar elan edə bilərsiniz.

Nümunə üçün iki ədədi toplayan bir funksiya elan edək:

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

İndi isə iki ədədi vuran bir funksiya elan edək:

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

Aşağıdakı tip verilmişdir:

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

Bu tipdə bir funksiya hazırlayın. Qoy funksiya parametr kimi üç ədəd qəbul etsin və nəticə olaraq bu ədədlərin cəmini qaytarsın.

Задание 2

Parametr kimi bir ədəd və ədədlər massivi qəbul edən, nəticə olaraq isə ədədlər massivi qaytaran funksiya tipini elan edin.