0.2.0 #5

Merged
Thilawyn merged 59 commits from next into master 2026-05-30 06:10:54 +02:00
Showing only changes of commit 279c0f4a0c - Show all commits
+4 -4
View File
@@ -245,17 +245,17 @@ export const map: {
<A, ER, EW, RR, RW, B>( <A, ER, EW, RR, RW, B>(
self: Lens<A, ER, EW, RR, RW>, self: Lens<A, ER, EW, RR, RW>,
get: (a: NoInfer<A>) => B, get: (a: NoInfer<A>) => B,
set: (a: NoInfer<A>, b: B) => NoInfer<A>, update: (a: NoInfer<A>, b: B) => NoInfer<A>,
): Lens<B, ER, EW, RR, RW> ): Lens<B, ER, EW, RR, RW>
<A, ER, EW, RR, RW, B>( <A, ER, EW, RR, RW, B>(
get: (a: NoInfer<A>) => B, get: (a: NoInfer<A>) => B,
set: (a: NoInfer<A>, b: B) => NoInfer<A>, update: (a: NoInfer<A>, b: B) => NoInfer<A>,
): (self: Lens<A, ER, EW, RR, RW>) => Lens<B, ER, EW, RR, RW> ): (self: Lens<A, ER, EW, RR, RW>) => Lens<B, ER, EW, RR, RW>
} = Function.dual(3, <A, ER, EW, RR, RW, B>( } = Function.dual(3, <A, ER, EW, RR, RW, B>(
self: Lens<A, ER, EW, RR, RW>, self: Lens<A, ER, EW, RR, RW>,
get: (a: NoInfer<A>) => B, get: (a: NoInfer<A>) => B,
set: (a: NoInfer<A>, b: B) => NoInfer<A>, update: (a: NoInfer<A>, b: B) => NoInfer<A>,
): Lens<B, ER, EW, RR, RW> => make({ ): Lens<B, ER, EW, RR, RW> => makeLazy({
get get() { return Effect.map(self.get, get) }, get get() { return Effect.map(self.get, get) },
get changes() { return Stream.map(self.changes, get) }, get changes() { return Stream.map(self.changes, get) },
modify: <C, E1 = never, R1 = never>( modify: <C, E1 = never, R1 = never>(