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.