arrow-fx / arrow.fx / MVarFactory / empty
abstract fun <A> empty(): Kind<F,
MVar
<F, A>>
Builds an empty MVar for type A.
import arrow.fx.*
import arrow.fx.extensions.io.async.async
fun main(args: Array<String>) {
//sampleStart
val mvarPartial: MVarFactory<ForIO> = MVar.factoryUncancellable(IO.async())
val stringVar: IOOf<MVar<ForIO, String>> = mvarPartial.empty<String>()
//sampleEnd
}
Do you like Arrow?
✖