პარამეტრების ნაგულისხმევი მნიშვნელობები TypeScript-ში

არასავალდებულ პარამეტრებს ასევე შეუძლიათ ნაგულისხმევი მნიშვნელობის მინიჭება. ამ შემთხვევაში, პარამეტრის არასავალდებულობის მითითებისთვის კითხვის ნიშანი არ იწერება. მაგალითისთვის, მომხმარებლებს, რომელთაც გვარი არ აქვთ მინიჭებული, მივანიჭოთ მნიშვნელობა 'snow':

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

ახლა კი გამოვიყენოთ ჩვენი ფუნქცია. გამოვიძახოთ იგი ორი პარამეტრით:

typescriptfunc('john', 'smit'); // დააბრუნებს 'john smit'

გამოვიძახოთ იგი ერთი პარამეტრით:

typescriptfunc('john'); // დააბრუნებს 'john snow'
Задание 1

შექმენით ფუნქცია, რომელიც აწევს რიცხვს მოცემულ ხარისხში. პირველი პარამეტრით ფუნქციამ მიიღოს რიცხვი, ხოლო მეორე პარამეტრით - ხარისხი. მეორე პარამეტრი იყოს არასავალდებულო და ნაგულისხმევად ფუნქცია აწევდეს რიცხვს მეორე ხარისხში.