我正在使用定义标准绑定(bind)运算符的第三方库 (Sauve.IO) >>= :
val inline (>>=) : first:('T -> Async<'U option>) -> second:('U -> Async<'V option>) -> input:'T -> Async<'V option>
我还有一个内部库,它也想在类型签名上定义运算符
Async<Response<'a>> -> ('a -> Async<Response<'b>>) -> Async<Response<'b>>
在不违反内联函数重载限制的情况下,在同一个命名空间/模块中使用这两个函数的最简洁方法是什么?
最佳答案
关于f# - 解决类似泛型类型的运算符冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995356/