(ref: Ref.Ref<boolean>)
| 67 | it.effect("daemon fiber is unsupervised", () => |
| 68 | Effect.gen(function*() { |
| 69 | const child = (ref: Ref.Ref<boolean>) => { |
| 70 | return withLatch((release) => |
| 71 | pipe( |
| 72 | release, |
| 73 | Effect.zipRight(Effect.never), |
| 74 | Effect.ensuring(Ref.set(ref, true)) |
| 75 | ) |
| 76 | ) |
| 77 | } |
| 78 | const ref = yield* (Ref.make(false)) |
| 79 | const fiber1 = yield* pipe(child(ref), Effect.forkDaemon, Effect.fork) |
| 80 | const fiber2 = yield* (Fiber.join(fiber1)) |
no test coverage detected