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