ENUM: typeof ENUM & (
    ...args:
        | string[]
        | [options: EnumOptions<string>]
        | [members: EnumValues<string>],
) => ENUM = ...

This is a simple wrapper to make the DataType constructable without new. See the return type for all available options.