Модиificador readonly en TypeScript
Con la ayuda del modificador readonly
las propiedades se pueden hacer accesibles solo
para lectura. Veamos un ejemplo.
Hagamos en la clase User la propiedad
name de solo lectura:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Creemos un objeto de la clase, estableciendo un valor para el nombre:
let user: User = new User('john');
Leamos el valor del nombre:
console.log(user.name); // 'john'
Pero un intento de escribir otro valor en la propiedad conducirá a un error:
user.name = 'eric'; // error
Asigne a la clase User la propiedad
age, accesible solo para lectura.
Cree un objeto de esta clase y muestre
su edad en la pantalla.