From b8000c4ef6100d05ff7912aa0bb59ccb0ce1063a Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 12 Jan 2021 15:51:59 +1100 Subject: Add result.replace_error --- src/gleam/result.gleam | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') 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 }) +} -- cgit v1.2.3