Aina ya Kazi katika TypeScript

Katika JavaScript kunaweza kuwa na vigezo vinavyohifadhi kazi. Katika hali hii TypeScript huruhusu tu kubainisha kuwa kigezo hiki kina aina ya "kazi". Aina ya kazi inawakilisha mchanganyiko wa aina za vigezo na aina ya thamani inayorejeshwa. Mchanganyiko huu unaitwa saini ya kazi.

Ili kubainisha aina ya kazi kwa kigezo, inahitajika katika mabano ya duara kuorodhesha vigezo na aina zao, na baada ya mshale => kubainisha aina ya thamani inayorejeshwa. Hebu tuangalie kwa mfano. Tutatangaze kigezo kingine kama kinachokuwa na kazi:

typescriptlet func: (x: number, y: number) => number;

Tuiandike kwenye kigezo hiki kazi ya aina iliyobainishwa:

typescriptlet func: (x: number, y: number) => number = function(a: number, b: number): number {
  return a + b;
};
Задание 1

Bainisha aina ya kazi kwa kigezo:

typescriptlet func = function(text: string): void {
  alert(text);
};