unnecessary_ const
                  Unnecessary 'const' keyword.
Description
#
                    The analyzer produces this diagnostic when the keyword const is used in
                    a constant contextConstant contextA region of code where the const keyword is implied and
everything within that region must be a constant. Learn more. 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.