⊗tsSpGnCTL 37 of 37 menu

TypeScript-də Generiklərdə Sinif Tiplərindən Istifadə

Ümumiləşdirilmiş tip kimi siniflərdən də istifadə etmək olar. Yalnız onun konstruktorundan istifadə edərək sinifin tipini təyin etmək lazımdır. Nəticədə type:T parametri əvəzinə biz type: {new(): T;} göstərməliyik. Gəlin öz növbəsində User sinfindən yeni bir istifadəçi yaradacaq funksiya düzəldək:

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);

Icra edilmiş kodun nəticəsi:

'You create a new user!'
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et