What I find painful is when I need to check for cases inside cases in order 
to decide whether something should be set or should be kept.
( { model | mode =
        case model.mode of
            Drawing maybe ->
                case maybe of
                    Just shape ->
                        Drawing <| Just <| Shapes.setID id shape
                    _ ->
                        model.mode
            _ ->
                model.mode
  }
, Cmd.none
)



On Friday, March 3, 2017 at 1:12:39 AM UTC-5, Richard Feldman wrote:
>
> There have been various discussions of potential ways to improve Elm's 
> record update syntax. Evan commented that "(examples > design work) at this 
> point" - any potential designs for syntax improvements would need to be run 
> through a gauntlet of examples to see how well they'd work, so the first 
> step in the process is to gather those examples.
>
> So let's collect a ton of different real-world examples! That will help 
> guide the design process.
>
> If you've run into a record update that you felt was painful and could be 
> improved in some way, please post it here! (Also, *please keep this 
> thread for posting of examples* *only* - it'll be easier to link back 
> here during design discussions if we can reference a clean thread of 
> examples, as opposed to a mismash of examples interleaved with suggestions.)
>

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to