( self: InstanceState<A, E, R>, select: (value: A) => Effect.Effect<B, E2, R2>, )
| 52 | export const use = <A, E, R, B>(self: InstanceState<A, E, R>, select: (value: A) => B) => Effect.map(get(self), select) |
| 53 | |
| 54 | export const useEffect = <A, E, R, B, E2, R2>( |
| 55 | self: InstanceState<A, E, R>, |
| 56 | select: (value: A) => Effect.Effect<B, E2, R2>, |
| 57 | ) => Effect.flatMap(get(self), select) |
| 58 | |
| 59 | export const has = <A, E, R>(self: InstanceState<A, E, R>) => |
| 60 | Effect.gen(function* () { |