Il modificatore readonly in TypeScript
Con l'aiuto del modificatore readonly
le proprietà possono essere rese accessibili solo
in lettura. Guardiamo un esempio.
Rendiamo la proprietà name nella classe
User accessibile solo in lettura:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Creiamo un oggetto della classe, assegnando al nome un valore:
let user: User = new User('john');
Leggiamo il valore del nome:
console.log(user.name); // 'john'
Invece, un tentativo di assegnare alla proprietà un altro valore risulterà in un errore:
user.name = 'eric'; // errore
Assegna alla classe User una proprietà
age, accessibile solo in lettura.
Crea un oggetto di questa classe e visualizza
la sua età sullo schermo.