Antall parametere i funksjoner i TypeScript
I TypeScript må det overføres nøyaktig like mange verdier som det er definert parametere i funksjonen når den kalles.
La oss se på et eksempel. Anta at vi har en funksjon som tar fornavn og etternavn på en bruker som parameter og returnerer dem som en streng:
function func(first: string, last: string) {
return first + ' ' + last;
}
La oss kalle funksjonen vår med ulikt antall parametere:
func('john'); // feil, for få parametere
func('john', 'smit', 'xx'); // feil, for mange parametere
func('john', 'smit'); // virker
Gitt følgende funksjon:
function func(a: number, b: number) {
return a + b;
}
Fortell hva resultatet av hvert av følgende funksjonskall vil være:
func(1);
func(1, 2, 3);
func(1, 2);