TypeScript'те функциясы бар өзүңүздүн типиңиз

Кээде параметрлердин сүрөттөлүшүн жана функциянын кайтарылган маанисин камтыган өзүңүздүн типиңизди жарыялоо ыңгайлуураак:

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

Параметри катары санды жана сандардын массивин кабыл алып, натыйжасы катары сандардын массивин кайтарган функциянын тибин жарыялаңыз.