0.2.0 #5
@@ -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>(
|
||||||
|
|||||||
Reference in New Issue
Block a user