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;
Ушул типтеги функцияны жасаңыз. Функция параметри катары үч санды алып, натыйжасы катары ушул сандардын суммасын кайтарсын.
Параметри катары санды жана сандардын массивин кабыл алып, натыйжасы катары сандардын массивин кайтарган функциянын тибин жарыялаңыз.