⊗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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј