Lloji Personal me Funksion në TypeScript
Ndonjëherë është më e përshtatshme të deklarosh një lloj të veçantë, i cili do të përmbajë përshkrimin e parametrave dhe vlerës së kthyer të funksionit:
type Func = (x: number, y: number) => number;
Pastaj mund të deklarohen funksione me një lloj të tillë.
Le të deklarojmë, për shembull, një funksion që mbledh dy numra:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Tani le të deklarojmë një funksion që shumëzon dy numra:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Jepet lloji në vijim:
type Func = (x: number, y: number, z: number) => number;
Krijoni një funksion të këtij lloji. Le të marrë funksioni sipas parametrit tre numra, dhe si rezultat të kthejë shumën e këtyre numrave.
Deklaroni llojin e funksionit, që merr sipas parametrit numrin dhe vargun e numrave, dhe si rezultat kthen një varg numrash.