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(