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:

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

Më pas deklarojmë funksionin myFunc dhe shkruajmë kodin në trupin e tij:

typescriptfunction 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:

typescriptlet func: IFunc = myFunc;

Kodi i plotë do të duket kështu:

typescriptinterface 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:

typescript'abcde'