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:
const l = const <int>[];
The list is implicitly
const
because of the keyword
const
on the
variable declaration.
Common fixes
#Remove the unnecessary keyword:
const l = <int>[];
Unless stated otherwise, the documentation on this site reflects Dart 3.9.2. Page last updated on 2025-9-1. View source or report an issue.