TypeScript හි ශ්‍රිතවල විකල්ප පරාමිතීන්

ශ්‍රිතයක් විචල්‍ය පරාමිතීන් ගණනක් පිළිගන්නා ආකාරයට කළ හැකිය. මෙය සිදු කිරීම සඳහා, පරාමිතීන්ගේ කොටසක් (හෝ සියල්ලම) විකල්ප ලෙස ප්‍රකාශ කිරීමට අවශ්‍ය වේ.

පරාමිතියක් විකල්ප බව දැක්වීමට, එහි නමට පසුව ප්‍රශ්න ලකුණක් තැබිය යුතුය.

අපගේ ශ්‍රිතය තුළ අන්තිම නම විකල්ප පරාමිතියක් ලෙස ප්‍රකාශ කරමු:

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

ශ්‍රිතය කැඳවන විට විකල්ප පරාමිතියක් නියම කර නොමැති නම්, එය undefined අගය ලබා ගනී. අපි අපගේ ශ්‍රිතය මෙය සැලකිල්ලට ගනිමින් වෙනස් කරමු:

typescriptfunction func(first: string, last?: string) {
  if (last !== undefined) {
    return first + ' ' + last;
  } else {
    return first;
  }
}

කෙටි පරීක්ෂා ආකෘතිය භාවිතා කර සරල කළ හැකිය:

typescriptfunction func(first: string, last?: string) {
  if (last) {
    return first + ' ' + last;
  } else {
    return first;
  }
}

දැන් අපගේ ශ්‍රිතය භාවිතා කරමු. එය පරාමිතීන් දෙකක් සමඟ කැඳවමු:

typescriptfunc('john', 'smit'); // 'john smit' ආපසු දෙයි

එය පරාමිතියක් සමඟ කැඳවමු:

typescriptfunc('john'); // 'john' ආපසු දෙයි
Задание 1

දිනය, මාසය සහ වර්ෂය පරාමිතීන් ලෙස පිළිගන්නා, සහ එම දිනයට අනුරූප වේදිකා දිනය ආපසු දෙන ශ්‍රිතයක් සාදන්න. පරාමිතීන් තුනම විකල්ප විය යුතුය. කිසියම් පරාමිතියක් සම්ප්‍රේෂණය නොකරන්නේ නම්, එය වත්මන් දිනයට අනුරූප වන අගයක් ලබා ගත යුතුය.