⊗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çaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें