Стойности по подразбиране на параметри в TypeScript

На незадължителните параметри може също да се задават стойности по подразбиране. В този случай въпросителният знак за указване на незадължителност на параметъра не се пише. За пример нека на онези потребители, които нямат зададено фамилно име, да му присвоим стойност 'snow':

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

Нека сега използваме нашата функция. Да я извикаме с два параметъра:

typescriptfunc('john', 'smit'); // връща 'john smit'

Да я извикаме с един параметър:

typescriptfunc('john'); // връща 'john snow'
Задание 1

Направете функция, която ще повдига число на зададена степен. Нека първият параметър функцията приема число, а вторият - степента. Нека вторият параметър да е незадължителен, и по подразбиране функцията повдига числото на втора степен.