Valori implicite pentru parametri în TypeScript

Parametrilor opționali le pot fi de asemenea atribuite valori implicite. În acest caz, semnul întrebării pentru a indica caracterul opțional al parametrului nu se scrie. Pentru exemplu, să le atribuim acelor utilizatori cărora nu le-a fost setat numele de familie, valoarea 'snow':

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

Să folosim acum funcția noastră. Să o apelăm cu doi parametri:

typescriptfunc('john', 'smit'); // returnează 'john smit'

Să o apelăm cu un singur parametru:

typescriptfunc('john'); // returnează 'john snow'
Задание 1

Creați o funcție care va ridica un număr la o putere dată. Fie ca primul parametru funcția să primească numărul, iar al doilea - puterea. Fie ca al doilea parametru să fie opțional, iar implicit funcția ridică numărul la a doua putere.