Свой тип с функцией в 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;
Сделайте функцию данного типа. Пусть функция параметром получает три числа, а своим результатом возвращает сумму этих чисел.
Объявите тип функции, параметром принимающей число и массив чисел, а результатом возвращающий массив чисел.