class SaveFailedError extends Data.TaggedError("SaveFailedError")<{
}> {}
pipe(
doSaveEffect(),
Effect.retryN(5),
// how do you handle this while preserving the original error?
Effect.mapError(e => new SaveFailedError({})
)
class SaveFailedError extends Data.TaggedError("SaveFailedError")<{
}> {}
pipe(
doSaveEffect(),
Effect.retryN(5),
// how do you handle this while preserving the original error?
Effect.mapError(e => new SaveFailedError({})
)