(self: Shape)
| 12 | export interface Opaque<Self extends object, in out Shape extends object> extends CTX.Key<Self, Self> { |
| 13 | of(this: void, self: Shape): Self |
| 14 | context(self: Shape): CTX.Context<Self> |
| 15 | // a version that leverages the Shape -> Self conversion |
| 16 | toLayer: <E, R>( |
| 17 | eff: Effect.Effect<Shape, E, R> |
no outgoing calls