TypeScript-da funktsiya bilan foydalanuvchi tipi

Ba'zan funktsiya parametrlari va qaytarish qiymati tavsifini o'z ichiga olgan alohida tipni e'lon qilish qulayroq bo'ladi:

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

Keyin shu tipdagi funksiyalarni e'lon qilish mumkin.

Misol uchun, ikkita sonni qo'shadigan funktsiyani e'lon qilaylik:

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

Endi ikkita sonni ko'paytiradigan funktsiyani e'lon qilaylik:

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

Quyidagi tip berilgan:

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

Ushbu tipdagi funktsiyani yarating. Funktsiya parametr sifatida uchta sonni qabul qilsin, natijada esa shu sonlar yig'indisini qaytarsin.

Задание 2

Parametr sifatida son va sonlar massivini qabul qiladigan, natijada esa sonlar massivini qaytaradigan funktsiya tipini e'lon qiling.