Модификатори readonly дар TypeScript
Бо ёрии модификатори readonly
хусусиятҳоро метавон танҳо барои
хондан дастрас кард. Биёед ба мисол назар кунем.
Дар синфи User хусусияти
name-ро танҳо барои хондан дастрас кунем:
typescriptclass User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Объекти синфро созем, ба ном ягон қимат додан:
typescriptlet user: User = new User('john');
Қимати номро хонем:
typescriptconsole.log(user.name); // 'john'
Аммо кӯшиши навиштани хосияти дигар қимат ба хатогӣ меорад:
typescriptuser.name = 'eric'; // хатогӣ
Задание 1
Ба синфи User хусусияти
age-ро, ки танҳо барои хондан дастрас аст, таъин кунед.
Объекти ин синфро сохта ва синни
онро ба экран чоп кунед.