【发布时间】:2023-01-14 08:14:20
【问题描述】:
在 Arrow-kt 中,我想为 bind() 创建一个别名 - 用于一种使用 Arrow 的自定义库。
我希望以下内容起作用,但它不起作用:
suspend fun <F, S> Either<F, S>.bindMy(): S = this.bind()
我想要定位的方法是
public interface EffectScope<in R> {
...
public suspend fun <B> Either<R, B>.bind(): B
我想由于 EffectScope,它无法像我预期的那样工作。
知道我怎样才能让它发挥作用吗? 谢谢
【问题讨论】: