⊗tsSpOpAcs 13 of 37 menu

TypeScript හි OOP හි ප්‍රවේශකයන්

පිරිසිදු JavaScript වල මෙන්, TypeScript හිද ප්‍රවේශක ගුණාංග සෑදිය හැකිය: getters සහ setters.

කෙසේ වෙතත්, TypeScript හි, ප්‍රවේශක නම් ගුණාංග නම් සමඟ සමපාත නොවිය යුතුය. අපි ප්‍රායෝගිකව බලමු. පෞද්ගලික ගුණාංගය සඳහා ප්‍රවේශක සාදමු name. ප්‍රවේශක සඳහා නම් දෙන්නේ නම් name, එවිට එවැනි කේතය දෝෂයක් ලබා දෙනු ඇත:

class User { private name: string = ''; public set name(name: string) { // දෝෂය ලබා දෙනු ඇත this.name = name; } public get name(): string { return this.name; } }

අපි ගැටළුව නිවරදි කරමු, උදාහරණයක් ලෙස, නම නැවත නම් කිරීමෙන් පෞද්ගලික ගුණාංගය:

class User { private _name: string = ''; public set name(name: string) { this._name = name; } public get name(): string { return this._name; } }

User පංතියක් සාදන්න, එය නම සහ වයස සහිත පෞද්ගලික ගුණාංග අඩංගු වේ. මෙම ගුණාංගවල ප්‍රවේශක සාදන්න.

වයසේ setter එක වෙනස් කරන්න, එවිට 0 සිට 120 දක්වා වයස සැකසිය හැකිය. වෙනත් අගයක් නම් කර තිබේ නම්, ව්‍යතිරේකයක් අනිවාර්යයෙන්ම අහිමි විය යුතුය.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න