⊗tsSpGnCTL 37 of 37 menu

TypeScript'te Generics'te Sınıf Tiplerinin Kullanımı

Generic tip olarak sınıfları da kullanabiliriz. Ancak bunun için sınıfın yapıcı metodu (constructor) ile tipinin belirtilmesi gerekir. Dolayısıyla type:T parametresi yerine type: {new(): T;} şeklinde belirtmeliyiz. Hadi, bir User sınıfından yeni bir kullanıcı oluşturacak bir fonksiyon yapalım:

function getUser <T> (type: { new (): T; }): T { return new type(); } class User { constructor() { console.log('Yeni bir kullanıcı oluşturdunuz!'); } } let user: User = getUser(User);

Kodun çalıştırılma sonucu:

'Yeni bir kullanıcı oluşturdunuz!'
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet