Я хочу создать класс для определения типа данных. Я хочу ограничить типы данных полей в нем. Но проблема в том, что я хочу, чтобы поле 'value' имело один из двух типов в зависимости от конкретной конфигурации.
Я сделаю несколько объектов этого класса, и некоторые из них будут иметь значение в виде строки, а другие в качестве объекта.
export class Raw {
'enabled': boolean;
'value': -------> string/object <-------;
'data': object;
}