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:
type 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:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
İndi isə iki ədədi vuran bir funksiya elan edək:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Aşağıdakı tip verilmişdir:
type 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.
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.