Сопствени тип са функцијом у 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;
Направите функцију овог типа. Нека функција као параметар добије три броја, а својим резултатом врати збир тих бројева.
Декларишите тип функције, која као параметар прима број и низ бројева, а као резултат враћа низ бројева.