diff --git a/packages/effect-lens/src/Lens.ts b/packages/effect-lens/src/Lens.ts index 6ee763b..43b0a11 100644 --- a/packages/effect-lens/src/Lens.ts +++ b/packages/effect-lens/src/Lens.ts @@ -127,19 +127,11 @@ extends Pipeable.Class() implements Lens { export declare namespace LensLazyImpl { - export interface Source< - in out B, - in out EW = never, - in out ESW = never, - in out ESR = never, - in out RSR = never, - in out RW = never, - in out RSW = never, - > { + export interface Source { readonly sourceGet: Effect.Effect readonly sourceChanges: Stream.Stream readonly sourceCommit: (b: B) => Effect.Effect - readonly withLock: (self: Effect.Effect) => Effect.Effect + readonly withLock: (self: Effect.Effect) => Effect.Effect } } @@ -157,7 +149,7 @@ export class LensLazyImpl< > extends LensImpl { constructor( - readonly source: LensLazyImpl.Source + readonly source: LensLazyImpl.Source ) { super() } @@ -178,9 +170,9 @@ extends LensImpl { /** * Creates a `Lens` by supplying how to read the current value, observe changes, and apply transformations. */ -export const makeLazy = ( - source: LensLazyImpl.Source -): Lens => new LensLazyImpl(source) +export const makeLazy = ( + source: LensLazyImpl.Source +): Lens => new LensLazyImpl(source) export declare namespace SynchronizedRefLensImpl {