Type Alias UpdatePremiumData<T>

UpdatePremiumData<T>: T extends "guild"
    ? {
        additionalAutoLiveRoles?: number;
        additionalConnections?: number;
        newPlanId?: string;
        overrideBranding?: boolean;
    }
    : T extends "user"
        ? {
            newPlanId: string;
        }
        : never

Type Parameters

  • T extends "guild" | "user"