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.