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 elm-discuss+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to