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

Функция турини эълон қилинг, параметри сифатида сон ва сонлар массавини қабул қилсин, натижа сифатида эса сонлар массавини қайтарсин.