Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗tsSpGnCTL 37 of 37 menu
◀

Klassitüüpide kasutamine TypeScripti generikus

Generilise tüübina saab kasutada ka klasse. Ainult tuleb määrata klassi tüüp kasutades selle konstruktorit. Seega parameetri type:T asemel peame määrama type: {new(): T;}. Teeme funktsiooni, mis omakorda loob uue kasutaja klassist 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);

Koodi täitmise tulemus:

'You create a new user!'
←
↑
Eesti▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu