Арзишҳои пешфарзии параметрҳо дар TypeScript
Ба параметрҳои ихтиёрӣ инчунин метавон арзиши пешфарз
таъин кард. Дар ин ҳолат аломати савол барои нишон додани
ихтиёрии параметр навишта намешавад. Барои мисол биёед барои он корбароне, ки насабашон муайян нашудааст,
ба он арзиши 'snow'-ро таъин кунем:
function func(first: string, last: string = 'snow') {
return first + ' ' + last;
}
Ҳоло биёед аз функсияи мо истифода кунем. Онро бо ду параметр даъват кунем:
func('john', 'smit'); // 'john smit'-ро бармегардонад
Онро бо як параметр даъват кунем:
func('john'); // 'john snow'-ро бармегардонад
Функсияе созед, ки ададро ба дараҷаи додашуда мебарорад. Бигзор параметри якум ададро қабул кунад, ва дуввум - дараҷаро. Бигзор параметри дуюм ихтиёрӣ бошад, ва бо арзиши пешфарз функсия ададро ба дараҷаи дуввум мебарорад.