Создайте обобщенный класс:
// Определение обобщенного класса
class GeneralizedClass<T> {
private _value: T;
constructor(value: T) {
this._value = value;
}
// Геттер
get value(): T {
return this._value;
}
// Сеттер
set value(newValue: T) {
this._value = newValue;
}
}
// Создание объекта обобщенного класса
const obj = new GeneralizedClass<string>("Привет");
// Тестирование геттера
console.log(obj.value); // Выведет "Привет"
// Тестирование сеттера
obj.value = "Пока";
console.log(obj.value); // Выведет "Пока"