У меня есть супер компонент, который расширен некоторым дочерним компонентом:
export class BaseComponent<T extends InternalItem> {
private _internalGradientItems: T[];
constructor(cdr: ChangeDetectorRef) {
}
protected addRow(item: Item) {
// here I whant to instatiate the type T.
}
}
По какой-то причине мне нужно создать экземпляр элемента T в базовом компоненте.
Я не нашел никакого решения для этого.
Единственная мысль, какая работа - привести объект к T.
let iItem = <T>{ gradientItem: item }
Но мне не нравится это решение, а не чистое и безопасное решение.
У тебя есть для меня какая-то цель?