Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save SahilMutualMobile/c561be825267746e4209a1088ed514bb to your computer and use it in GitHub Desktop.
Save SahilMutualMobile/c561be825267746e4209a1088ed514bb to your computer and use it in GitHub Desktop.
NewGenerics6
//Usage
let happyMeal1: [any RestaurantItem] =
[PizzaType.margherita, SideDishType.fries, DrinkType.lemonade]
let happyMeal2: [any RestaurantItem] =
[PizzaType.farmhouse, SideDishType.calzone, DrinkType.soda]
let pizzaShop = PizzaShop()
pizzaShop.mealOrder(order: happyMeal1)
pizzaShop.mealOrder(order: happyMeal2)
pizzaShop.mealOrder(order: [SideDishType.calzone, DrinkType.lemonade])
pizzaShop.onePlusOneOffer(order: PizzaType.goldenCorn)
pizzaShop.onePlusOneOffer(order: DrinkType.lemonade)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment