Skip to main content

use_named_constants

Use the constant '{0}' rather than a constructor returning the same object.

Description

#

The analyzer produces this diagnostic when a constant is created with the same value as a known const variable.

Example

#

The following code produces this diagnostic because there is a known const field (Duration.zero) whose value is the same as what the constructor invocation will evaluate to:

dart
Duration d = const Duration(seconds: 0);

Common fixes

#

Replace the constructor invocation with a reference to the known const variable:

dart
Duration d = Duration.zero;