@@ -217,11 +217,12 @@ export const updateAndGetEffect: {
|
|||||||
|
|
||||||
Effect.gen(function*() {
|
Effect.gen(function*() {
|
||||||
const myChunkRef = yield* SubscriptionRef.make(Chunk.make(12, 38, 69) as Chunk.Chunk<number>)
|
const myChunkRef = yield* SubscriptionRef.make(Chunk.make(12, 38, 69) as Chunk.Chunk<number>)
|
||||||
const myChunkLens = fromSubscriptionRef(myChunkRef)
|
const chunkValueLens = myChunkRef.pipe(
|
||||||
const chunkValueLens = mapEffect(myChunkLens, Chunk.get(1), (a, b) => Effect.succeed(Chunk.replace(a, 1, b)))
|
fromSubscriptionRef,
|
||||||
|
mapEffect(Chunk.get(1), (a, b) => Effect.succeed(Chunk.replace(a, 1, b)))
|
||||||
|
)
|
||||||
|
|
||||||
console.log(yield* myChunkRef.get, yield* chunkValueLens.get)
|
console.log(yield* myChunkRef.get, yield* chunkValueLens.get)
|
||||||
// yield* update(myChunkLens, Chunk.replace(1, 22))
|
|
||||||
yield* set(chunkValueLens, 22)
|
yield* set(chunkValueLens, 22)
|
||||||
console.log(yield* myChunkRef.get, yield* chunkValueLens.get)
|
console.log(yield* myChunkRef.get, yield* chunkValueLens.get)
|
||||||
}).pipe(
|
}).pipe(
|
||||||
|
|||||||
Reference in New Issue
Block a user