Fix
All checks were successful
Lint / lint (push) Successful in 14s

This commit is contained in:
Julien Valverdé
2026-03-23 20:21:55 +01:00
parent 7f8411e83c
commit 10d69f977b

View File

@@ -75,8 +75,8 @@ export const map = <A, ER, RR, EW, RW, B>(
self: Lens<A, ER, RR, EW, RW>,
get: (a: A) => B,
set: {
(parent: A, b: B): A
(b: B): (parent: A) => A
(parent: A, b: B): A
},
): Lens<B, ER, RR, EW, RW> => {
const setF = (parent: A, b: B) => set.length >= 2
@@ -88,7 +88,7 @@ export const map = <A, ER, RR, EW, RW, B>(
changes: Stream.map(self.changes, get),
modify: <C, E1 = never, R1 = never>(
f: (b: B) => Effect.Effect<readonly [C, B], E1, R1>
) => self.modify((a: A) =>
) => self.modify(a =>
Effect.flatMap(f(get(a)), ([c, next]) => Effect.succeed([c, setF(a, next)] as const))
),
})