unnecessary_ parenthesis
Unnecessary use of parentheses.
Description
#The analyzer produces this diagnostic when parentheses are used where they do not affect the semantics of the code.
Example
#The following code produces this diagnostic because the parentheses around the binary expression are not necessary:
int f(int a, int b) => (a + b);
Common fixes
#Remove the unnecessary parentheses:
int f(int a, int b) => a + b;
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.