Avatar
もし Future<Value, Failure: Error> にしてしまうと、今後第三のモナドに対する throws/try, async/await 相当の構文が導入されたときにモメそう。 (edited)
5:20 AM
async throws な関数をラップすることを考えると FutureFailure がないと厳しいよなぁ・・・。
5:21 AM
let a = Future { try await foo() } let b = Future { try await bar() } let c = try await a.get() + b.get()