Skip to content

Instantly share code, notes, and snippets.

@godrm
Created November 8, 2020 03:43
Show Gist options
  • Save godrm/c2e5bd0dbd10af996e283fcc38fffd95 to your computer and use it in GitHub Desktop.
Save godrm/c2e5bd0dbd10af996e283fcc38fffd95 to your computer and use it in GitHub Desktop.
Dinner Task
func makeDinner() async throws -> Meal {
async let veggies = try chopVegetables()
async let meat = marinateMeat()
async let oven = try preheatOven(temperature: 350)
let dish = Dish(ingredients: await [veggies, meat])
return await try oven.cook(dish, duration: .hours(3))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment