Type Alias PremiumData<T>

PremiumData<T>: T extends "guild"
    ? {
        bitfield: Guild["bitfield"];
        freeTierInfo: SliceAdditionalFromItem;
        overrideBranding: Guild["overrideBranding"];
        premium: Guild["premium"];
    }
    : T extends "user"
        ? {
            badges: User["badges"];
            bitfield: User["bitfield"];
            oneServerPremium: User["oneServerPremium"];
            premium: User["premium"];
            serverPremiumCooldown: User["serverPremiumCooldown"];
        }
        : never

Type Parameters

  • T extends "guild" | "user"