Add elm-review rule NoUnused.Patterns
Overview
Add elm-review rule NoUnused.Patterns
This rule detects unused variables in patterns and unnecessary patterns
For example
case (True, False) of
(True, n) -> True -- n is unused
(_, _) -> False -- Tuple match could be just _
-- ELM-REVIEW ERROR ---------------------------------- src/State/State.elm:570:9
(fix) NoUnused.Patterns: Tuple pattern is not needed
570| ( _, _ ) ->
^^^^^^^^
571| -- This is not great because it allows us to forget to write a case statement above, but I don't know of a nicer way to write a catchall case for when a page-specific Msg is received for an inapplicable page.
This pattern is redundant and should be replaced with '_'.
Discussion
This is an easy rule with auto-fixes, and I don't see any real issues it would cause