import lib from 'some-external-lib'
class FooError extends Data.TaggedClass('FooError')<{
cause: unknown
}> {}
const foo = Effect.try({
try: lib.foo,
catch: (cause) => new FooError({ cause }),
}).pipe(Effect.tapErrorCause(Effect.logError))
import lib from 'some-external-lib'
class FooError extends Data.TaggedClass('FooError')<{
cause: unknown
}> {}
const foo = Effect.try({
try: lib.foo,
catch: (cause) => new FooError({ cause }),
}).pipe(Effect.tapErrorCause(Effect.logError))