⊗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('Сиз янги фойдаланувчи яратдингиз!'); } } let user: User = getUser(User);

Бажарилган код натижаси:

'Сиз янги фойдаланувчи яратдингиз!'
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш