Aina ya Mtumaji yenye Kazi katika TypeScript
Wakati mwingine ni rahisi kutangaza aina tofauti, ambayo itakuwa na maelezo ya vigezo na thamani ya kurudi ya kazi:
typescripttype Func = (x: number, y: number) => number;
Kisha itawezekana kutangaza kazi za aina kama hiyo.
Wacha kwa mfano tutangaze kazi ambayo inajumlisha nambari mbili:
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Sasa tutangaze kazi ambayo inazidisha nambari mbili:
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Imetolewa aina ifuatayo:
typescripttype Func = (x: number, y: number, z: number) => number;
Tengeneza kazi ya aina hii. Acha kazi ipokee nambari tatu kama kigezo, na kwa matokeo yake irudishe jumla ya nambari hizi.
Задание 2
Tangaza aina ya kazi, ikikubali kigezo cha nambari na safu ya nambari, na kwa matokeo ikirudisha safu ya nambari.