TypeScript-те функциясы бар жеке түрі
Кейде функция параметрлері мен қайтарылатын мәннің сипаттамасын қамтитын бөлек түрді жариялау ыңғайлы:
type Func = (x: number, y: number) => number;
Содан кейін осындай түрі бар функцияларды жариялауға болады.
Мысал ретінде екі санды қосатын функцияны жариялайық:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Енді екі санды көбейтетін функцияны жариялайық:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Мына түр берілген:
type Func = (x: number, y: number, z: number) => number;
Осы түрдегі функцияны жасаңыз. Функция параметр ретінде үш сан қабылдасын, ал нәтиже ретінде осы сандардың қосындысын қайтарсын.
Параметр ретінде сан мен сандар массивін қабылдайтын, ал нәтиже ретінде сандар массивін қайтаратын функция түрін жариялаңыз.