Le modificateur readonly en TypeScript
Avec le modificateur readonly
les propriétés peuvent être rendues accessibles
uniquement en lecture. Regardons un exemple.
Rendons la propriété name dans la classe
User accessible uniquement en lecture :
typescriptclass User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Créeons un objet de la classe, en donnant au nom une valeur :
typescriptlet user: User = new User('john');
Lisons la valeur du nom :
typescriptconsole.log(user.name); // 'john'
Mais une tentative d'écriture d'une autre valeur dans la propriété entraînera une erreur :
typescriptuser.name = 'eric'; // erreur
Задание 1
Définissez pour la classe User la propriété
age, accessible uniquement en lecture.
Créez un objet de cette classe et affichez
son âge à l'écran.