GroceryList
interface GroceryList {
id: GroceryListId;
items: Map<ItemName, ItemQuantity>;
kind: "GroceryList";
name: GroceryListName;
participants: Set<Participant>;
}
id: GroceryListId;
items: Map<ItemName, ItemQuantity>;
kind: "GroceryList";
name: GroceryListName;
participants: Set<Participant>;
}