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.