Skip to main content

unnecessary_const

Unnecessary 'const' keyword.

Description

#

The analyzer produces this diagnostic when the keyword const is used in a constant context. The keyword isn't required because it's implied.

Example

#

The following code produces this diagnostic because the keyword const in the list literal isn't needed:

dart
const l = const <int>[];

The list is implicitly const because of the keyword const on the variable declaration.

Common fixes

#

Remove the unnecessary keyword:

dart
const l = <int>[];