TypeScript-тегі readonly модификаторы
readonly модификаторының көмегімен
қасиеттерді тек оқуға ғана қолжетімді етуге болады.
Мысал арқылы қарастырайық.
User класындағы name қасиетін
тек оқуға ғана қолжетімді етейік:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Класс объектісін жасап, есімге белгілі бір мән берейік:
let user: User = new User('john');
Есім мәнін оқимыз:
console.log(user.name); // 'john'
Ал қасиетке басқа мән жазғанға әрекет қатеге әкеледі:
user.name = 'eric'; // қате
User класына тек оқуға ғана қолжетімді
age қасиетін тағайындаңыз.
Осы класс объектісін жасап, оның жасын экранға шығарыңыз.