Skip to main content

unnecessary_brace_in_string_interps

Unnecessary braces in a string interpolation.

Description

#

The analyzer produces this diagnostic when a string interpolation with braces is used to interpolate a simple identifier and isn't followed by alphanumeric text.

Example

#

The following code produces this diagnostic because the interpolation element ${s} uses braces when they are not necessary:

dart
String f(String s) {
  return '"${s}"';
}

Common fixes

#

Remove the unnecessary braces:

dart
String f(String s) {
  return '"$s"';
}