From adfa262a5dc36635a6201d6c2afd93e0f35465ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Fri, 22 May 2026 02:57:00 +0200 Subject: [PATCH] Fix --- packages/effect-lens/src/Lens.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/effect-lens/src/Lens.ts b/packages/effect-lens/src/Lens.ts index 5a1e02c..d9c1910 100644 --- a/packages/effect-lens/src/Lens.ts +++ b/packages/effect-lens/src/Lens.ts @@ -82,7 +82,7 @@ extends Pipeable.Class() implements Lens { readonly [LensTypeId]: LensTypeId = LensTypeId readonly [LensImplTypeId]: LensImplTypeId = LensImplTypeId - readonly steps: readonly LensStep[] = [] + readonly steps: readonly LensStep[] = [] abstract readonly sourceGet: Effect.Effect abstract readonly sourceChanges: Stream.Stream @@ -92,14 +92,14 @@ extends Pipeable.Class() implements Lens { get get(): Effect.Effect { let effect: Effect.Effect = this.sourceGet for (const step of this.steps) - effect = step.transform(effect as never) + effect = step.transform(effect) return effect as Effect.Effect } get changes(): Stream.Stream { let stream: Stream.Stream = this.sourceChanges for (const step of this.steps) - stream = step.transformStream(stream as never) + stream = step.transformStream(stream) return stream as Stream.Stream } @@ -115,7 +115,7 @@ extends Pipeable.Class() implements Lens { for (const step of this.steps) current = Effect.flatMap(current, parent => { parents.push(parent) - return step.transform(Effect.succeed(parent) as never) + return step.transform(Effect.succeed(parent)) }) return Effect.flatMap(current, a => Effect.flatMap( @@ -128,7 +128,7 @@ extends Pipeable.Class() implements Lens { const step = this.steps[i]! // biome-ignore lint/style/noNonNullAssertion: won't throw const parent = parents[i]! - rebuilt = step.update(rebuilt as never, parent as never) + rebuilt = step.update(rebuilt, parent) } return Effect.as(