Модификатори readonly дар TypeScript
Бо ёрии модификатори 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-ро, ки танҳо барои хондан дастрас аст, таъин кунед.
Объекти ин синфро сохта ва синни
онро ба экран чоп кунед.