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.