Properties<T>: T extends {
        tag: `${ElementTag}`;
    }
    ? Omit<T, "tag"> & Partial<Pick<T, "tag">>
    : T

Element with optional tag; used for factory functions and constructors.

Type Parameters