⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել