TypeScript හි පොදු වර්ගයේ ශ්රිතය
පෙර පාඩම් වලදී, අපි පොදු වර්ගයේ පරාමිති භාර ගන්නා අනන්යතා ශ්රිතයක් සෑදුවෙමු. දැන් අපි එවැනි ශ්රිතයක වර්ගය විස්තර කරන හා පොදු අන්තර්මුඛ සෑදීම ඉගෙන ගනිමු.
පොදු වර්ගයේ ශ්රිතය හීන් ඊතල ආකාරයෙන් ද ලිවිය හැකිය.
අපි func විචල්යයක් ප්රකාශ කරමු, එයට පොදු ශ්රිතයක වර්ගය ඇති වන පරිදි:
function myFunc <T> (data: T): T {
return data;
}
let func: <T> (data: T) => T = myFunc;
එවැනි විචල්යයක් සඳහා පොදු වර්ගය සඳහා වෙනත් සංකේතයක් ද නියම කළ හැකිය. ප්රධාන කරුණ නම් වර්ග නාම ගැටුම් නොකරන ලෙස බලා ගැනීමයි:
function myFunc <T> (data: T): T {
return data;
}
let func: <U> (data: U) => U = myFunc;
කාල පත්ර අංකනය සහ ශ්රිතයේ වර්ගය කොටස් වරහන් තුළ අඩංගු කිරීමෙන් පොදු වර්ගය ලිවිය හැකිය:
function myFunc < T > (data: T): T {
return data;
}
let func: {<U> (data: U): U} = myFunc;
මෙම පාඩමේ විස්තර කරන ලද ආකාරයන් තුළ පොදු වර්ගයේ අරාවක දිග නිර්ණය කිරීම සඳහා ශ්රිතයක් ලියන්න.