TypeScript හි ජනරාලීකෘට අන්තර්මුඛය
දැන් අපි ශ්රිතයක් ඇමතුම සඳහා ජනරාලීකෘට අන්තර්මුඛයක් විස්තර කිරීමට යමු. අපි එහි ඇමතුම් අත්සන විශේෂණය කරමු:
interface IFunc {
<T> (data: T): T;
}
ඊළඟට, අපි myFunc ශ්රිතය අප්රකාශයනය කර
එහි ශරීරයේ කේතය ලියමු:
function myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
පසුව, අපි func විචල්යය ලියන්නෙමු, එහි වර්ගය
IFunc වෙත යොමු වේ. තවද විචල්යයම
myFunc ශ්රිතය ඇමතුම් කරයි:
let func: IFunc = myFunc;
සම්පූර්ණ කේතය මේ වගේ දිස්වනු ඇත:
interface IFunc {
<T> (data: T): T;
}
function myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
console.log(func('abcde'));
කේතය ක්රියාත්මක කිරීමෙන් පසු අපට දකිනු ඇත:
'abcde'