TypeScript-да параметрларнинг сузлама қийматлари

Ихтиёрий параметрларга шунингдек сузлама қиймат белгилаш мумкин. Бунда параметрнинг ихтиёрийлигини кўрсатувчи сўрақ белгиси ёзилмайди. Мисол учун, фамилияси белгиланмаган фойдаланувчиларга унга 'snow' қийматини белгилаймиз:

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

Энди биз функциямиздан фойдаланамиз. Уни икки параметр билан чақирамиз:

typescriptfunc('john', 'smit'); // 'john smit' қайтаради

Уни битта параметр билан чақирамиз:

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

Сонни белгиланган даражага кўтарувчи функция ясаинг. Биринчи параметр сифатида функция сонни қабул қилсин, иккинчи параметр сифатида эса - даражани. Иккинчи параметр ихтиёрий бўлсин, ва сузлама холда функция сонни иккинчи даражага кўтарсин.