Ֆունկցիայով սեփական տիպը TypeScript-ում
Երբեմն ավելի հարմար է հայտարարել առանձին տիպ, որը կպարունակի ֆունկցիայի պարամետրերի և վերադարձվող արժեքի նկարագրությունը:
typescripttype Func = (x: number, y: number) => number;
Այնուհետև կարելի կլինի հայտարարել նման տիպով ֆունկցիաներ:
Օրինակի համար հայտարարենք ֆունկցիա, որ գումարում է երկու թիվ:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Իսկ այժմ հայտարարենք ֆունկցիա, որ բազմապատկում է երկու թիվ:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Տրված է հետևյալ տիպը:
typescripttype Func = (x: number, y: number, z: number) => number;
Ստեղծեք այս տիպի ֆունկցիա: Թող ֆունկցիան պարամետրով ստանա երեք թիվ, իսկ իր արդյունքով վերադարձնի այդ թվերի գումարը:
Задание 2
Հայտարարեք ֆունկցիայի տիպ, որն իր պարամետրով ընդունում է թիվ և թվերի զանգված, իսկ արդյունքում վերադարձնում է թվերի զանգված: