⊗tsSpGnInt 33 of 37 menu

Interfața tipului generic în TypeScript

Acum să trecem la descrierea interfeței tipului generic pentru apelarea funcției. Să definim în ea semnătura de apelare a funcției:

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

În continuare, să declarăm funcția myFunc și să elaborăm codul în corpul ei:

function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc;

Apoi să scriem variabila func, al cărei tip se referă la IFunc. Și variabila în sine apelează funcția myFunc:

let func: IFunc = myFunc;

Codul complet va arăta astfel:

interface IFunc { <T> (data: T): T; } function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc; console.log(func('abcde'));

După executarea codului vom vedea:

'abcde'
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge