Арзишҳои пешфарзии параметрҳо дар TypeScript

Ба параметрҳои ихтиёрӣ инчунин метавон арзиши пешфарз таъин кард. Дар ин ҳолат аломати савол барои нишон додани ихтиёрии параметр навишта намешавад. Барои мисол биёед барои он корбароне, ки насабашон муайян нашудааст, ба он арзиши 'snow'-ро таъин кунем:

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

Ҳоло биёед аз функсияи мо истифода кунем. Онро бо ду параметр даъват кунем:

typescriptfunc('john', 'smit'); // 'john smit'-ро бармегардонад

Онро бо як параметр даъват кунем:

typescriptfunc('john'); // 'john snow'-ро бармегардонад
Задание 1

Функсияе созед, ки ададро ба дараҷаи додашуда мебарорад. Бигзор параметри якум ададро қабул кунад, ва дуввум - дараҷаро. Бигзор параметри дуюм ихтиёрӣ бошад, ва бо арзиши пешфарз функсия ададро ба дараҷаи дуввум мебарорад.