Pasirinėtas tipas su funkcija TypeScript
Kartais patogiau apibrėžti atskirą tipą, kuriame bus aprašyti funkcijos parametrai ir grąžinamos reikšmės tipas:
type Func = (x: number, y: number) => number;
Vėliau galima bus deklaruoti funkcijas su tokiu tipu.
Pavyzdžiui, sukurkime funkciją, kuri sudeda du skaičius:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Dabar sukurkime funkciją, kuri daugina du skaičius:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Duotas toks tipas:
type Func = (x: number, y: number, z: number) => number;
Sukurkite šio tipo funkciją. Tegul funkcija kaip parametrus priima tris skaičius, o savo rezultatu grąžina šių skaičių sumą.
Apibrėžkite funkcijos tipą, kuris kaip parametrą priima skaičių ir skaičių masyvą, o rezultatu grąžina skaičių masyvą.