Numărul de parametri ai funcției în TypeScript
În TypeScript, la apelarea unei funcții, trebuie să fie transmise exact atâtea valori, câte parametri sunt definiți în ea.
Să ne uităm la un exemplu. Să presupunem că avem o funcție care ca parametru primește prenumele și numele unui utilizator și le returnează sub formă de șir de caractere:
function func(first: string, last: string) {
return first + ' ' + last;
}
Să apelăm funcția noastră cu un număr diferit de parametri:
func('john'); // eroare, puțini parametri
func('john', 'smit', 'xx'); // eroare, prea mulți parametri
func('john', 'smit'); // funcționează
Este dată următoarea funcție:
function func(a: number, b: number) {
return a + b;
}
Spuneți care va fi rezultatul fiecăruia dintre următoarele apeluri ale funcției:
func(1);
func(1, 2, 3);
func(1, 2);