以下を単純化する方法はありますか? runWithTimeout 関数は必要ありませんか?
let runWithTimeout timeout computation =
Async.RunSynchronously(computation, timeout)
let processOneItem item = fetchAction item
|> runWithTimeout 2000
編集:追加の方法が必要な理由は次のとおりです。
let processOneItem item = fetchAction item
|> Async.Catch
|> runWithTimeout 2000
|> handleExceptions