⊗tsSpGnCTL 37 of 37 menu

Коришћење типова класа у генерицима у TypeScript-у

Као генерички тип се могу користити и класе. Само треба задати тип класе помоћу њеног конструктора. Према томе, уместо параметра type:T морамо навести type: {new(): T;}. Хајде да направимо функцију, која ће за узврат креирати новог корисника из класе User:

function getUser <T> (type: { new (): T; }): T { return new type(); } class User { constructor() { console.log('You create a new user!'); } } let user: User = getUser(User);

Резултат извршеног кода:

'You create a new user!'
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј