b0oh / elm-do / Do.Result

This library extends Result from elm-core with do function

do : Result error a -> (a -> Result error b) -> Result error b

import Do.Result as Result

Result.do (Ok 1) <| \x ->
Result.do (Ok 2) <| \y ->
Ok ( x, y )  -- Ok ( 1, 2 )