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:
type Func = (x: number, y: number) => number;
Keyin shu tipdagi funksiyalarni e'lon qilish mumkin.
Misol uchun, ikkita sonni qo'shadigan funktsiyani e'lon qilaylik:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Endi ikkita sonni ko'paytiradigan funktsiyani e'lon qilaylik:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Quyidagi tip berilgan:
type 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.
Parametr sifatida son va sonlar massivini qabul qiladigan, natijada esa sonlar massivini qaytaradigan funktsiya tipini e'lon qiling.