Avatar
とすると、 // a(), b() は () async -> Int let a = await foo.a() let b = await bar.b() let sum = a + b ...// a(), b() は () -> Promise<Int> let a = foo.a() let b = bar.b() a.flatMap { a in b.flatMap { b in let sum = a + b ... } } 相当になりますね。