jfmengels / elm-review-simplify

Provides elm-review rules to simplify your Elm code
https://package.elm-lang.org/packages/jfmengels/elm-review-simplify/latest/
BSD 3-Clause "New" or "Revised" License
20 stars 9 forks source link

Add Dict.filter simplifications #250

Closed lue-bird closed 9 months ago

lue-bird commented 9 months ago

As hinted at in #28

Dict.filter f Dict.empty
--> Dict.empty

Dict.filter (\_ _ -> True) dict
--> dict

Dict.filter (\_ _ -> False) dict
--> Dict.empty

Bonus: Correct Evaluate.isAlwaysBool (terrible name and seems unnecessary anyway?), add Set.filter simplifications to summary.