Funkcijos parametrų skaičius TypeScript
TypeScript, kviečiant funkciją, turi būti perduodama lygiai tiek reikšmių, kiek joje yra apibrėžta parametrų.
Pažiūrėkime pavyzdžiu. Tarkime, mes turime funkciją, kuri parametrais priima vartotojo vardą ir pavardę ir grąžina juos kaip eilutę:
function func(first: string, last: string) {
return first + ' ' + last;
}
Iškvieskime mūsų funkciją su skirtingu kiekiu parametrų:
func('john'); // klaida, per mažai parametrų
func('john', 'smit', 'xx'); // klaida, per daug parametrų
func('john', 'smit'); // veikia
Duota ši funkcija:
function func(a: number, b: number) {
return a + b;
}
Papasakokite, koks bus kiekvieno iš šių funkcijos iškvietimų rezultatas:
func(1);
func(1, 2, 3);
func(1, 2);