Why are Booleans bad?
type alias Request =
{ fetching : Bool
, error : String
, message : String
}
getResponse : Request -> ( String, Bool )
getResponse request =
if request.fetching then
( "", True)
else if error == "" then
( request.message, True )
else
( request.error, False )type Request =
Fetching
| Error String
| Message String
getResponse : Request -> Maybe (Result String String)
getResponse request =
case request of
Fetching ->
Nothing
Error error ->
Just <| Err error
Ok message ->
Just <| Ok messageQuestion
Answer
Further reading
Last updated