export class DatabaseError extends TaggedError("DatabaseError")<{
cause: unknown;
}> {}
export const myFun = <A>(fn: () => Promise<A>): E.Effect<A, DatabaseError> =>
E.tryPromise({
try: fn,
catch: (e) => new DatabaseError({ cause: e }),
});
export class DatabaseError extends TaggedError("DatabaseError")<{
cause: unknown;
}> {}
export const myFun = <A>(fn: () => Promise<A>): E.Effect<A, DatabaseError> =>
E.tryPromise({
try: fn,
catch: (e) => new DatabaseError({ cause: e }),
});