⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა