View Source Credo.Check.Refactor.MapMap (Credo v1.7.5)


This check is disabled by default.

Learn how to enable it via .credo.exs.

This check has a base priority of 0 and works with any version of Elixir.


One is more efficient than |>

This should be refactored:

[:a, :b, :c]

to look like this:[:a, :b, :c], fn letter ->
  |> inspect()
  |> String.upcase()

The reason for this is performance, because the two separate calls to require two iterations whereas doing the functions in the single only requires one.

Check-Specific Parameters

There are no specific parameters for this check.

General Parameters

Like with all checks, general params can be applied.

Parameters can be configured via the .credo.exs config file.