TypeScript හි ශ්‍රිතයක් සඳහා අන්තර්මුඛය

කෙලින්ම වස්තුවක් සඳහා පමණක් නොව, ශ්‍රිතයක් සඳහා ද අන්තර්මුඛයක් සෑදිය හැකිය. මේ සඳහා අන්තර්මුඛයේ ශරීරය තුළ call signature එකක් නිර්වචනය කරයි: ශ්‍රිතය සඳහා වන පරාමිතීන් සහ ඒවායේ වර්ග, ඒ සමගම ශ්‍රිතයේ ආපසු ලබා දෙන අගයේ වර්ගය.

පහත උදාහරණය සලකා බලමු. අපි IMathFunc අන්තර්මුඛය භාවිතයෙන් වර්ගයක් සාදමු. කවුරුන්ත ලිපිගුළු තුළ සංඛ්‍යාත්මක පරාමිතීන් දෙකක් අඩංගු කරමු. ආපසු ලබා දෙන අගයට බූලියන් වර්ගය දක්වමු:

typescriptinterface IMathFunc {
  (num1: number, num2: number): boolean;
}

දැන් අපගේ අන්තර්මුඛය මත පදනම්ව myFunc ශ්‍රිතය සාදමු:

typescriptlet myFunc: IMathFunc = function(num1: number, num2: number): boolean {
  if(num1 == num2) {
    return true;
  } else {
    return false;
  }
}

console.log(myFunc(2, 2));
Задание 1

පරාමිතීන් ලෙස සිටින් දෙකක් ලබා ගන්නා, ඒ සිටින් හිස්තැනකින් එකතු කර ආපසු ලබා දෙන ශ්‍රිතයක් සඳහා අන්තර්මුඛයක් සාදන්න.

Задание 2

පරාමිතියක් ලෙස සංඛ්‍යාවක් ලබා ගෙන, එම සංඛ්‍යාවේ බෙදුම්කරුවන්ගේ අරාවක් ආපසු ලබා දෙන ශ්‍රිතයක් සඳහා අන්තර්මුඛයක් සාදන්න.

Задание 3

පරාමිතියක් ලෙස සිටියක් ලබා ගෙන, එම සිටියෙන් වචන අරාවක් ආපසු ලබා දෙන ශ්‍රිතයක් සඳහා අන්තර්මුඛයක් සාදන්න.