Skip to content

Instantly share code, notes, and snippets.

@chamook
Created January 20, 2016 21:17
Show Gist options
  • Select an option

  • Save chamook/93eebe1c484ecee5c3db to your computer and use it in GitHub Desktop.

Select an option

Save chamook/93eebe1c484ecee5c3db to your computer and use it in GitHub Desktop.
F# makes it easy to go from Task to Async and back again
let anAsyncFunction thing =
async {
//a task becomes an async
return! Task.FromResult(thing) |> Async.AwaitTask
}
//and back again!
let nowItsATask =
"yo" |> anAsyncFunction |> Async.StartAsTask
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment