У меня есть интерфейс, который содержит свойство, которое представляет собой массив, содержащий 2 различных возможных типа объектов:
<Type>FormerComponent and FormerGenericComponent
Вот мои интерфейсы
interface FormerConfigColumn {
container: ViewContainerRef
components?: Type<FormerComponent>[]|FormerGenericComponent[];
}
interface FormerGenericComponent {
component: Type<FormerComponent>;
}
Выше не работает так, как я хотел бы. Я думаю, что выше определяет массив, содержащий только Type<FormerComponent>
s или только FormerGenericComponent
s
Я хочу, чтобы FormerConfigColumn.components содержал массив объектов, и указанные объекты могут либо быть Type<FormerComponent>
или FormerGenericComponent
.
Как я могу это сделать?
Спасибо!