⊗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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау