TypeScript හි ජනරාලීකෘට අන්තර්මුඛය

දැන් අපි ශ්‍රිතයක් ඇමතුම සඳහා ජනරාලීකෘට අන්තර්මුඛයක් විස්තර කිරීමට යමු. අපි එහි ඇමතුම් අත්සන විශේෂණය කරමු:

typescriptinterface IFunc {
  <T> (data: T): T;
}

ඊළඟට, අපි myFunc ශ්‍රිතය අප්‍රකාශයනය කර එහි ශරීරයේ කේතය ලියමු:

typescriptfunction myFunc <T> (data: T): T {
  return data;
}

let func: IFunc = myFunc;

පසුව, අපි func විචල්‍යය ලියන්නෙමු, එහි වර්ගය IFunc වෙත යොමු වේ. තවද විචල්‍යයම myFunc ශ්‍රිතය ඇමතුම් කරයි:

typescriptlet func: IFunc = myFunc;

සම්පූර්ණ කේතය මේ වගේ දිස්වනු ඇත:

typescriptinterface IFunc {
  <T> (data: T): T;
}

function myFunc <T> (data: T): T {
  return data;
}

let func: IFunc = myFunc;

console.log(func('abcde'));

කේතය ක්‍රියාත්මක කිරීමෙන් පසු අපට දකිනු ඇත:

typescript'abcde'