Aantal parameters van een functie in TypeScript
In TypeScript moet bij het aanroepen van een functie precies zoveel waarden worden doorgegeven als er parameters in zijn gedefinieerd.
Laten we een voorbeeld bekijken. Stel we hebben een functie die een voornaam en achternaam van een gebruiker als parameter accepteert en deze teruggeeft als een string:
function func(first: string, last: string) {
return first + ' ' + last;
}
Laten we onze functie aanroepen met een verschillend aantal parameters:
func('john'); // fout, te weinig parameters
func('john', 'smit', 'xx'); // fout, te veel parameters
func('john', 'smit'); // werkt
Gegeven de volgende functie:
function func(a: number, b: number) {
return a + b;
}
Vertel wat het resultaat zal zijn van elk van de volgende functieaanroepen:
func(1);
func(1, 2, 3);
func(1, 2);