⊗tsSpGnCTL 37 of 37 menu

Uporaba tipov razredov v generikih v TypeScript

Kot generični tip lahko uporabimo tudi razrede. Samo nastaviti moramo tip razreda z uporabo njegovega konstruktorja. Zato namesto parametra type:T moramo navedeti type: {new(): T;}. Naredimo funkcijo, ki bo posledično ustvarila novega uporabnika iz razreda User:

function getUser <T> (type: { new (): T; }): T { return new type(); } class User { constructor() { console.log('Ustvarili ste novega uporabnika!'); } } let user: User = getUser(User);

Rezultat izvedene kode:

'Ustvarili ste novega uporabnika!'
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni