⊗tsSpOpAcs 13 of 37 menu

TypeScript တွင် OOP ရှိ Accessors များ

စင်ကြယ်သော JavaScript ကဲ့သို့ပင် TypeScript တွင် accessors (getters နှင့် setters) များကို ပြုလုပ်နိုင်ပါသည်။

သို့သော် TypeScript တွင် accessors အမည်များသည် ဂုဏ်သတ္တိများ၏ အမည်များနှင့် မတူညီရပါ။ လက်တွေ့တွင် ကြည့်ကြပါစို့။ ကိုယ်ပိုင်ဂုဏ်သတ္တိ name အတွက် accessors များကို ပြုလုပ်ကြမည်။ Accessors များအတွက် အမည်ကိုလည်း name ဟု ပေးမည်ဆိုလျှင် ထို code သည် error ပြန်ပေးမည်။

class User { private name: string = ''; public set name(name: string) { // error ပြန်ပေးမည် 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 class ကို ပြုလုပ်ပါ။ ထို class တွင် အမည်နှင့် အသက်အရွယ်ဆိုင်ရာ ကိုယ်ပိုင်ဂုဏ်သတ္တိများ ပါဝင်ပါစေ။ ထိုဂုဏ်သတ္တိများ၏ accessors များကို ပြုလုပ်ပါ။

�သက်အရွယ် setter ကို 0 မှ 120 အထိ သတ်မှတ်နိုင်ရန် ပြင်ဆင်ပါ။ အကယ်၍ အခြားတန်ဖိုးတစ်ခုကို ဖော်ပြပါက ခြွင်းချက်တစ်ခု ပေါ်ပေါက်စေရမည်။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်