⊗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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу