aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gleam/result.gleam5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gleam/result.gleam b/src/gleam/result.gleam
index cf4df3a..efee97a 100644
--- a/src/gleam/result.gleam
+++ b/src/gleam/result.gleam
@@ -259,3 +259,8 @@ pub fn lazy_or(
pub fn all(results: List(Result(a, e))) -> Result(List(a), e) {
list.try_map(results, fn(x) { x })
}
+
+pub fn replace_error(result: Result(a, e1), error: e2) -> Result(a, e2) {
+ result
+ |> map_error(fn(_) { error })
+}