TypeScriptда функция билан ишлатиладиган фойдаланувчи тури
Бaъзан функция параметрлари ва қайтариладиган қиймат тавсифини ўз ичига олган алохида турни эълон қилиш қулайрок бўлади:
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;
Бу турдаги функцияни яратинг. Функция параметри сифатида учта сон қабул қилсин, натижа сифатида эса ушбу сонларнинг йиғиндисини қайтарсин.
Функция турини эълон қилинг, параметри сифатида сон ва сонлар массавини қабул қилсин, натижа сифатида эса сонлар массавини қайтарсин.