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:
type Func = (x: number, y: number) => number;
Kisha itawezekana kutangaza kazi za aina kama hiyo.
Wacha kwa mfano tutangaze kazi ambayo inajumlisha nambari mbili:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Sasa tutangaze kazi ambayo inazidisha nambari mbili:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Imetolewa aina ifuatayo:
type 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.
Tangaza aina ya kazi, ikikubali kigezo cha nambari na safu ya nambari, na kwa matokeo ikirudisha safu ya nambari.