EN_raw_main_has_required_named_parameters

  •                   Toolschevron_right
    
  •                   Diagnosticschevron_right
    
  •                   main_has_required_named_parameters
    
                main_has_required_named_parameters
    

Details about the 'main_has_required_named_parameters' diagnostic produced by the Dart analyzer.

                more_vert
  •                       copyCopy link
    
  •                       bug_reportReport issue
    

The function 'main' can't have any required named parameters.

              Description

              #

              The analyzer produces this diagnostic when a function named `main` has one
              or more required named parameters.

              Example

              #

              The following code produces this diagnostic because the function named
              `main` has a required named parameter (`x`):

                dart
void main({required int x}) {}
                content_copy

              Common fixes

              #

If the function is an entry point, then remove the required keyword:

                dart
void main({int? x}) {}
                content_copy

If the function isn't an entry point, then change the name of the function:

                dart
void f({required int x}) {}
                content_copy

Was this page's content helpful?

                    thumb_up
                    thumb_down

                Unless stated otherwise, the documentation on this site reflects Dart 3.13.3. Report an issue.