Antalet parametrar i funktioner i TypeScript
I TypeScript måste exakt lika många värden passeras till en funktion när den anropas som det finns parametrar definierade i den.
Låt oss titta på ett exempel. Låt oss säga att vi har en funktion som tar ett förnamn och ett efternamn som parameter och returnerar dem som en sträng:
function func(first: string, last: string) {
return first + ' ' + last;
}
Låt oss anropa vår funktion med olika antal parametrar:
func('john'); // fel, för få parametrar
func('john', 'smit', 'xx'); // fel, för många parametrar
func('john', 'smit'); // fungerar
Följande funktion är given:
function func(a: number, b: number) {
return a + b;
}
Berätta vad resultatet av vart och ett av följande funktionsanrop blir:
func(1);
func(1, 2, 3);
func(1, 2);