deprecated_consistency

Group: style

Maturity: stable

Dart SDK: >= 2.13.0 • (Linter v1.0.0)

Since info is static, may be stale

View all Lint Rules

Using the Linter

DO apply @Deprecated() consistently:

BAD:

@deprecated
class A {
  A();
}

class B {
  B({this.field});
  @deprecated
  Object field;
}

GOOD:

@deprecated
class A {
  @deprecated
  A();
}

class B {
  B({@deprecated this.field});
  @deprecated
  Object field;
}

class C extends B {
  C({@deprecated super.field});
}

Usage

To enable the deprecated_consistency lint, add deprecated_consistency under linter > rules in your analysis_options.yaml file:

linter:
  rules:
    - deprecated_consistency