Ndërfaqja e Tipit Gjenerik në TypeScript
Tani le të kalojmë në përshkrimin e ndërfaqes së tipit gjenerik për thirrjen e funksionit. Le të përcaktojmë në të nënshkrimin e thirrjes së funksionit:
interface IFunc {
<T> (data: T): T;
}
Më pas deklarojmë funksionin myFunc dhe
shkruajmë kodin në trupin e tij:
function myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
Pastaj shkruajmë variablin func, tipi
i së cilës i referohet IFunc. Dhe vetë
variabla thërret funksionin myFunc:
let func: IFunc = myFunc;
Kodi i plotë do të duket kështu:
interface IFunc {
<T> (data: T): T;
}
function myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
console.log(func('abcde'));
Pas ekzekutimit të kodit do të shohim:
'abcde'