⊗tsSpGnCTL 37 of 37 menu

Luokkatippien käyttö TypeScriptin geneerisissä tyypeissä

Yleisenä tyyppinä voidaan käyttää myös luokkia. Täytyy kuitenkin määrittää luokan tyyppi sen konstruktorin avulla. Siten parametrin type:T sijaan meidän on annettava type: {new(): T;}. Tehdään funktio, joka puolestaan luo uuden käyttäjän luokasta 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);

Suoritetun koodin tulos:

'You create a new user!'
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää