Type Alias PurchasedProduct

PurchasedProduct: Expand<RawShopPurchase["product"] & {
    rewardType: "Product";
} | RawShopPurchase["product"] & {
    rewardType: "LotteryTicket";
}>