diff --git a/packages/effect-fc/src/Lens.ts b/packages/effect-fc/src/Lens.ts index e8ef211..14eecbd 100644 --- a/packages/effect-fc/src/Lens.ts +++ b/packages/effect-fc/src/Lens.ts @@ -217,11 +217,12 @@ export const updateAndGetEffect: { Effect.gen(function*() { const myChunkRef = yield* SubscriptionRef.make(Chunk.make(12, 38, 69) as Chunk.Chunk) - const myChunkLens = fromSubscriptionRef(myChunkRef) - const chunkValueLens = mapEffect(myChunkLens, Chunk.get(1), (a, b) => Effect.succeed(Chunk.replace(a, 1, b))) + const chunkValueLens = myChunkRef.pipe( + fromSubscriptionRef, + mapEffect(Chunk.get(1), (a, b) => Effect.succeed(Chunk.replace(a, 1, b))) + ) console.log(yield* myChunkRef.get, yield* chunkValueLens.get) - // yield* update(myChunkLens, Chunk.replace(1, 22)) yield* set(chunkValueLens, 22) console.log(yield* myChunkRef.get, yield* chunkValueLens.get) }).pipe(