Вы можете использовать свойство доступа, например:
class Example {
get name(): string {
return "Fred";
}
}
Пример на игровой площадке TypeScript
Это свойство доступа, которое имеет только геттер. Вы также можете определить сеттер:
class Example {
private _name: string = "";
get name(): string {
return this._name;
}
set name(name: string) {
this._name = name;
}
}
(вам не нужно хранить значение в закрытом члене в стиле TypeScript, это просто пример.)
Технически вы можете иметь аксессор с сеттером и без геттера (свойство только для записи).