solid-software / solid_lints

🟧 Lints for Dart and Flutter based on software industry standards and best practices.
Other
36 stars 17 forks source link

New rule: reverse_if_to_reduce_nesting #91

Closed danylo-safonov-solid closed 2 months ago

danylo-safonov-solid commented 7 months ago

BAD:

void x() {
  if (a) {
    if (b) {
      if (c) {
        d;
      }
    }
  }
}

GOOD:

void x() {
  if (!a) return;

  if (!b) return;

  if (!c) return;

  d;
}
yurii-prykhodko-solid commented 2 months ago

Started on in #154

illia-romanenko commented 2 months ago

Fixed in #154