Показать сообщение отдельно
  #2 (permalink)  
Старый 28.11.2019, 22:20
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Типы - это описание, конкретные функции требуют конкретных сущностней.
Что-то типа:
export class EditComponents<T> {
    constructor(DataClass: Type<T>) {
        this.componentData = new DataClass();
    }

    componentData!: T;
}

При этом генерик явно при создании объекта EditComponents указывать уже не надо, ts достаточно умный чтобы понять на основе переданных данных.
__________________
29375, 35

Последний раз редактировалось Aetae, 28.11.2019 в 22:28.
Ответить с цитированием