De readonly modifier in TypeScript
Met de modifier readonly
kunnen eigenschappen alleen-lezen
gemaakt worden. Laten we naar een voorbeeld kijken.
Laten we de eigenschap name in de klasse
User alleen-lezen maken:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Laten we een object van de klasse aanmaken, waarbij we de naam een bepaalde waarde geven:
let user: User = new User('john');
Lees de waarde van de naam:
console.log(user.name); // 'john'
Maar een poging om een andere waarde in de eigenschap te schrijven zal resulteren in een fout:
user.name = 'eric'; // fout
Geef de klasse User een eigenschap
age die alleen-lezen is.
Maak een object van deze klasse aan en output
zijn leeftijd naar het scherm.