на Task, и на Task<Result> ? чтобы в одном скопе можно было биндить все
SomeCE {
let! a1 = f1 () // f1: unit -> task
let! a2 = f2 () // f2: unit -> result<int, Error>
let! a3 = f3 () // f3: unit -> task<result<int, Error>>
}
Тогда надо их привести к одному типу (видимо task<result<int, Error>>) и с ним работать
https://demystifyfp.gitbook.io/fstoolkit-errorhandling
Обсуждают сегодня