TypeScriptда функция билан ишлатиладиган фойдаланувчи тури
Бaъзан функция параметрлари ва қайтариладиган қиймат тавсифини ўз ичига олган алохида турни эълон қилиш қулайрок бўлади:
typescripttype Func = (x: number, y: number) => number;
Кейин бундай тур билан функцияларни эълон қилиш мумкин бўлади.
Мисол учун икки сонни қўшадиган функцияни эълон қилайлик:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Энди икки сонни кўпайтирадиган функцияни эълон қилайлик:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Беррилган тур:
typescripttype Func = (x: number, y: number, z: number) => number;
Бу турдаги функцияни яратинг. Функция параметри сифатида учта сон қабул қилсин, натижа сифатида эса ушбу сонларнинг йиғиндисини қайтарсин.
Задание 2
Функция турини эълон қилинг, параметри сифатида сон ва сонлар массавини қабул қилсин, натижа сифатида эса сонлар массавини қайтарсин.