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.