Skip to main content

prefer_final_parameters

The parameter '{0}' should be final.

Description

#

The analyzer produces this diagnostic when a parameter of a constructor, method, function, or closure isn't marked as being final.

Example

#

The following code produces this diagnostic because the parameter s isn't a final parameter:

dart
String f(String s) => s;

Common fixes

#

Add the modifier final to the parameter:

dart
String f(final String s) => s;