⊗tsSpOpAcs 13 of 37 menu

Vipataji katika OOP katika TypeScript

Pia, kama ilivyo kwenye JavaScript safi, katika TypeScript inawezekana kutengeneza vipataji (vipataji) mali: vipokeaji (getters) na viwekeshaji (setters).

Hata hivyo, katika TypeScript, majina ya vipataji haipaswi kuendana na majina ya mali. Hebu tuangalie kwa vitendo. Tutengenezee vipataji kwa mali ya faragha name. Ikiwa majina ya vipataji pia yataitwa name, basi msimbo huu utatoa hitilafu:

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

Turekebishe tatizo, kwa mfano, kwa kubadilisha jina la mali ya faragha:

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

Tengeneza darasa User, lenye mali za faragha zilizo na jina na umri. Tengeneza vipataji vya mali hizi.

Rekebisha kiwekeshaji cha umri ili umri uweze kuwekwa kuanzia 0 hadi 120. Ikiwa thamani nyingine yoyote itatajwa, kipotoshaji kinapaswa kutupwa.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa