# `Reach.Check.Changed.StrictnessDowngrade`
[🔗](https://github.com/elixir-vibe/reach/blob/v2.8.4/lib/reach/check/changed/strictness_downgrade.ex#L1)

Describes a changed-code erosion from strict to lenient map access.

# `kind`

```elixir
@type kind() :: :field_to_get | :fetch_to_get | :pattern_to_get
```

# `t`

```elixir
@type t() :: %Reach.Check.Changed.StrictnessDowngrade{
  arity: non_neg_integer(),
  confidence: :high,
  file: Path.t(),
  function: atom(),
  key: atom(),
  kind: kind(),
  malformed_callers: [map()],
  message: String.t(),
  module: String.t(),
  new_line: pos_integer(),
  old_line: pos_integer(),
  parameter_index: non_neg_integer() | nil,
  suggestion: String.t(),
  variable: atom() | nil
}
```

# `new`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
