⊗tsSpGnCTL 37 of 37 menu

Klasių tipų naudojimas generikuose TypeScript

Kaip generic tipą galima naudoti ir klases. Tik reikia nustatyti klasės tipą naudojant jos konstruktorių. Todėl vietoj parametro type:T mes turime nurodyti type: {new(): T;}. Sukurkime funkciją, kuri savo ruožtu sukurs naują vartotoją iš klasės User:

function getUser <T> (type: { new (): T; }): T { return new type(); } class User { constructor() { console.log('Sukūrėte naują vartotoją!'); } } let user: User = getUser(User);

Vykdymo rezultatas:

'Sukūrėte naują vartotoją!'
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti