0.2.0 #5
@@ -82,7 +82,7 @@ export declare namespace LensLazyImpl {
|
|||||||
readonly get: Effect.Effect<A, ER, RR>
|
readonly get: Effect.Effect<A, ER, RR>
|
||||||
readonly changes: Stream.Stream<A, ER, RR>
|
readonly changes: Stream.Stream<A, ER, RR>
|
||||||
readonly commit: (a: A) => Effect.Effect<void, EW, RW>
|
readonly commit: (a: A) => Effect.Effect<void, EW, RW>
|
||||||
readonly withLock: <A1, E1, R1>(self: Effect.Effect<A1, E1, R1>) => Effect.Effect<A1, E1, R1>
|
readonly withLock: <A1, E1, R1>(self: Effect.Effect<A1, E1, R1>) => Effect.Effect<A1, EW | E1, RW | R1>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -274,7 +274,7 @@ export const unwrap = <A, ER, EW, RR, RW, E1, R1>(
|
|||||||
effect,
|
effect,
|
||||||
l => Effect.flatMap(asLensImpl(l).access, frame => frame.commit(Effect.succeed(a))),
|
l => Effect.flatMap(asLensImpl(l).access, frame => frame.commit(Effect.succeed(a))),
|
||||||
),
|
),
|
||||||
withLock: identity,
|
withLock: self => Effect.flatMap(effect, l => asLensImpl(l).withLock(self)),
|
||||||
})
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user