Модификаторот readonly во TypeScript
Со помош на модификаторот readonly
својствата може да се направат достапни само
за читање. Ајде да погледнеме на пример.
Да го направиме во класата User својството
name достапно само за читање:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Да создадеме објект од класата, задавајќи му на името одредена вредност:
let user: User = new User('john');
Да ја прочитаме вредноста на името:
console.log(user.name); // 'john'
Обидот да се запише во својството друга вредност ќе доведе до грешка:
user.name = 'eric'; // грешка
Задајте му на класата User својство
age, достапно само за читање.
Создадете објект од оваа класа и испечатете
го неговиот возраст на екранот.