Type alias IElement

IElement: {
    [key in keyof HTMLElementTagNameMap]?: string | number | IElement | [IAttrs, (IElement | string | number)[] | string | number, ...(IComponent | object)[]]
}