Ֆունկցիայով սեփական տիպը 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;
Ստեղծեք այս տիպի ֆունկցիա: Թող ֆունկցիան պարամետրով ստանա երեք թիվ, իսկ իր արդյունքով վերադարձնի այդ թվերի գումարը:
Հայտարարեք ֆունկցիայի տիպ, որն իր պարամետրով ընդունում է թիվ և թվերի զանգված, իսկ արդյունքում վերադարձնում է թվերի զանգված: