jfmengels/elm-review-simplify

Simplify record field accesses

Open

#25 opened on Jul 8, 2022

View on GitHub
 (2 comments) (1 reaction) (0 assignees)Elm (10 forks)github user discovery
help wanted

Repository metrics

Stars
 (22 stars)
PR merge metrics
 (PR metrics pending)

Description

These are a bunch of simplifications related to field access that can be interesting to support.

DONE

{ unrelated = 1, field = someFn value }.field
--> (someFn value)

{ a | field = someFn value }.field
--> (someFn value)

{ a | unrelated = someFn value }.field
--> a.field

(\a -> { field = a }) >> .field
--> identity

/DONE

More complex:

value |> (\a -> { field = a }) |> .field
--> value

(Related discussion: #24)

Contributor guide