diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gleam/result.gleam | 5 |
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 }) +} |