0.2.6 #49

Merged
Thilawyn merged 48 commits from next into master 2026-05-04 02:10:53 +02:00
Showing only changes of commit 4a04840f95 - Show all commits

View File

@@ -144,9 +144,9 @@ export class SynchronizedFormImpl<
const makeEncodedValueLens = <A, I, R, TER, TEW, TRR, TRW>( const makeEncodedValueLens = <A, I, R, TER, TEW, TRR, TRW>(
self: SynchronizedFormImpl<A, I, R, TER, TEW, TRR, TRW> self: SynchronizedFormImpl<A, I, R, TER, TEW, TRR, TRW>
): Lens.Lens<I, never, never, never, never> => Lens.make({ ): Lens.Lens<I, never, never, never, never> => Lens.make({
get get() { return Lens.get(self.internalEncodedValue) }, get get() { return self.internalEncodedValue.get },
get changes() { return self.internalEncodedValue.changes }, get changes() { return self.internalEncodedValue.changes },
modify: f => Lens.get(self.internalEncodedValue).pipe( modify: f => self.internalEncodedValue.get.pipe(
Effect.flatMap(f), Effect.flatMap(f),
Effect.flatMap(([b, nextEncodedValue]) => Effect.as( Effect.flatMap(([b, nextEncodedValue]) => Effect.as(
Effect.andThen( Effect.andThen(