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:
let func: (x: number, y: number) => number;
Tuiandike kwenye kigezo hiki kazi ya aina iliyobainishwa:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Bainisha aina ya kazi kwa kigezo:
let func = function(text: string): void {
alert(text);
};