⊗tsSpOpAcs 13 of 37 menu

TypeScript-dä OOP-de Aksessorlar

Hormatly JavaScript-deki ýaly, TypeScript-de hem aýratynlyklaryň aksesorlaryny ýasap bolýar: getterler we setterler.

TypeScript-de, şonda-da, aksessorlaryň atlary aýratynlyklaryň atlary bilen gabat gelmelidir. Geliň amalda göreli. Hususy aýratynlyk name üçin aksesorlar ýasaýaly. Eger aksesorlar üçin atlar hem name edilip goýulsa, şeýle kod ýalňyşlyk çykarar:

class User { private name: string = ''; public set name(name: string) { // ýalňyşlyk çykarar this.name = name; } public get name(): string { return this.name; } }

Meselemi, meselem, hususy aýratynlygy täzeden atlandyryp, düzelýäris:

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

User klassyny ýasaň, onda at we ýaş hususy aýratynlyklary bolsun. Bu aýratynlyklaryň aksesorlaryny ýasaň.

Ýaş üçin setteri üýtgediň, şeýlelik bilen ýaş 0-dan 120-a çenli bellip bolsun. Eger başga bir baha görkezilse, ýalňyş çykmaly.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et