Idadi ya Vigezo vya Chaguo za kukokotoa katika TypeScript
Katika TypeScript wakati wa kuita chaguo za kukokotoa, lazima pewa thamani ndizo ndizo tu zilizoainishwa kama vile vile vigezo.
Hebu tuangalie kwa mfano. Hebu tuseme tuna chaguo za kukokotoa ambazo hukubali jina la kwanza na jina la ukoo la mtumiaji kama kigezo na kurudisha zote kwa mfumo wa mstari:
function func(first: string, last: string) {
return first + ' ' + last;
}
Wacha tuite chaguo za kukokotoa zetu kwa idadi tofauti ya vigezo:
func('john'); // kosa, vigezo vichache
func('john', 'smit', 'xx'); // kosa, vigezo vingi
func('john', 'smit'); // inafanya kazi
Imetolewa chaguo za kukokotoa zifuatazo:
function func(a: number, b: number) {
return a + b;
}
Eleza, matokeo ya kila moja wito zifuatazo za chaguo za kukokotoa yatakuwa:
func(1);
func(1, 2, 3);
func(1, 2);