From 4fdd2c1122908f15617f520e47f0ee8b5c16ab8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Fri, 17 Jul 2026 00:05:59 +0200 Subject: [PATCH] Fix parameters --- packages/effect-lens/src/Lens.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/effect-lens/src/Lens.ts b/packages/effect-lens/src/Lens.ts index 2b2d06a..4089126 100644 --- a/packages/effect-lens/src/Lens.ts +++ b/packages/effect-lens/src/Lens.ts @@ -13,7 +13,7 @@ export type LensTypeId = typeof LensTypeId * 2. a `changes` stream that emits every subsequent update to `A`, and * 3. a `modify` effect that can transform the current value. */ -export interface Lens +export interface Lens extends Subscribable.Subscribable { readonly [LensTypeId]: LensTypeId @@ -32,7 +32,7 @@ export const LensImplTypeId: unique symbol = Symbol.for("@effect-fc/Lens/LensImp export type LensImplTypeId = typeof LensImplTypeId export declare namespace LensImpl { - export interface Resolved { + export interface Resolved { readonly value: A readonly commit: ( next: Effect.Effect @@ -44,7 +44,7 @@ export declare namespace LensImpl { } } -export abstract class LensImpl +export abstract class LensImpl extends Pipeable.Class() implements Lens { readonly [Readable.TypeId]: Readable.TypeId = Readable.TypeId readonly [Subscribable.TypeId]: Subscribable.TypeId = Subscribable.TypeId @@ -89,7 +89,7 @@ export const asSubscribable = ( export declare namespace LensLazyImpl { - export interface Source { + export interface Source { readonly get: Effect.Effect readonly changes: Stream.Stream readonly commit: (a: A) => Effect.Effect @@ -97,7 +97,7 @@ export declare namespace LensLazyImpl { } } -export class LensLazyImpl +export class LensLazyImpl extends LensImpl { constructor( readonly source: LensLazyImpl.Source, @@ -126,7 +126,7 @@ export const make = ( ): Lens => new LensLazyImpl(source) -export class UnwrappedLensImpl +export class UnwrappedLensImpl extends LensImpl { constructor( readonly effect: Effect.Effect, E1, R1>