Modifier readonly di TypeScript
Dengan menggunakan modifier readonly
properti dapat dibuat hanya dapat
dibaca. Mari kita lihat contohnya.
Mari kita buat properti name
dalam kelas User menjadi hanya dapat dibaca:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Mari buat objek dari kelas, dengan memberikan nilai tertentu untuk nama:
let user: User = new User('john');
Mari baca nilai nama:
console.log(user.name); // 'john'
Namun, upaya untuk menulis nilai lain ke dalam properti akan menyebabkan error:
user.name = 'eric'; // error
Berikan kelas User properti
age yang hanya dapat dibaca.
Buat objek dari kelas ini dan tampilkan
usianya di layar.