Počet parametrov funkcie v TypeScript
V TypeScript pri volaní funkcie musí byť odovzdaných presne toľko hodnôt, koľko je v nej definovaných parametrov.
Pozrime sa na príklad. Nech máme funkciu, ktorá parametrom prijíma meno a priezvisko používateľa a vracia ich vo forme reťazca:
function func(first: string, last: string) {
return first + ' ' + last;
}
Zavolajme našu funkciu s rôznym počtom parametrov:
func('john'); // chyba, málo parametrov
func('john', 'smit', 'xx'); // chyba, veľa parametrov
func('john', 'smit'); // funguje
Daná je nasledujúca funkcia:
function func(a: number, b: number) {
return a + b;
}
Povedzte, aký bude výsledok každého z nasledujúcich volaní funkcie:
func(1);
func(1, 2, 3);
func(1, 2);