Ֆունկցիայի պարամետրերի քանակը TypeScript-ում

TypeScript-ում ֆունկցիա կանչելիս պետք է փոխանցվի ճիշտ այնքան արժեք, որքան պարամետր է սահմանված դրանում:

Դիտարկենք օրինակով: Ենթադրենք մենք ունենք ֆունկցիա, որն ընդունում է պարամետրով օգտագործողի անունը և ազգանունը և վերադարձնում է դրանք տողի տեսքով:

typescriptfunction func(first: string, last: string) {
  return first + ' ' + last;
}

Կանչենք մեր ֆունկցիան տարբեր քանակությամբ պարամետրերով:

typescriptfunc('john');               // սխալ, քիչ պարամետրեր
func('john', 'smit', 'xx'); // սխալ, շատ պարամետրեր
func('john', 'smit');       // աշխատում է
Задание 1

Տրված է հետևյալ ֆունկցիան:

typescriptfunction func(a: number, b: number) {
  return a + b;
}

Պատմեք, թե ինչ կլինի հետևյալ ֆունկցիայի կանչերից յուրաքանչյուրի արդյունքը:

typescriptfunc(1);
func(1, 2, 3);
func(1, 2);