(a: A)
| 11 | import { unfoldEffect } from "../utils/unfoldEffect.js" |
| 12 | |
| 13 | const findSink = <A>(a: A): Sink.Sink<A, A, A, void> => |
| 14 | pipe( |
| 15 | Sink.fold<Option.Option<A>, A>( |
| 16 | Option.none(), |
| 17 | Option.isNone, |
| 18 | (_, v) => (a === v ? Option.some(a) : Option.none()) |
| 19 | ), |
| 20 | Sink.mapEffect(Option.match({ |
| 21 | onNone: () => Effect.failSync(constVoid), |
| 22 | onSome: Effect.succeed |
| 23 | })) |
| 24 | ) |
| 25 | |
| 26 | const sinkRaceLaw = <E, A, L>( |
| 27 | stream: Stream.Stream<A>, |
no test coverage detected
searching dependent graphs…