⊗tsSpGnInt 33 of 37 menu

Interfejs generičkog tipa u TypeScript-u

Sada pređimo na opis interfejsa generičkog tipa za poziv funkcije. Definišimo u njemu potpis za poziv funkcije:

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

Zatim deklarišimo funkciju myFunc i napišimo kod u njenom telu:

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

Potom napišimo promenljivu func, čiji tip se odnosi na IFunc. A sama promenljiva poziva funkciju myFunc:

let func: IFunc = myFunc;

Kompletan kod će izgledati ovako:

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

Nakon izvršenja koda videćemo:

'abcde'
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij