⊗tsSpOpAcs 13 of 37 menu

Аксесары ў ААП у TypeScript

Таксама, як і ў чыстым JavaScript, у TypeScript можна рабіць аксесары уласцівасцей: геттары і сеттары.

У 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, які змяшчае прыватныя ўласцівасці з імём і ўзростам. Зрабіце аксесары гэтых уласцівасцей.

Мадыфікуйце сетар узросту так, каб можна было задаць узрост ад 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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць