Значэнні параметраў па змаўчанні ў TypeScript

Неабавязковым параметрам можна таксама назначаць значэнне па змаўчанні. У гэтым выпадку знак пытання для ўказання неабавязковасці параметра не пішацца. Для прыкладу давайце тым карыстачам, у якіх не зададзена прозвішча, прысвоім яму значэнне 'snow':

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

Давайце цяпер скарыстаемся нашай функцыяй. Выклічам яе з двума параметрамі:

typescriptfunc('john', 'smit'); // верне 'john smit'

Выклічам яе з адным параметрам:

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

Зрабіце функцыю, якая будзе ўзводзіць лік у зададзеную ступень. Хай першым параметрам функцыя прымае лік, а другім - ступень. Хай другі параметр будзе неабавязковым, і па змаўчанні функцыя ўзводзіць лік у другую ступень.