@@ -82,7 +82,7 @@ export declare namespace LensLazyImpl {
|
||||
readonly get: Effect.Effect<A, ER, RR>
|
||||
readonly changes: Stream.Stream<A, ER, RR>
|
||||
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,
|
||||
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