@@ -377,6 +377,9 @@ ruleTester.run("no-extra-parens", rule, {
377
377
"async function a() { await (a + await b) }" ,
378
378
"async function a() { (await a)() }" ,
379
379
"async function a() { new (await a) }" ,
380
+ "async function a() { await (a ** b) }" ,
381
+ "async function a() { (await a) ** b }" ,
382
+
380
383
{ code : "(foo instanceof bar) instanceof baz" , options : [ "all" , { nestedBinaryExpressions : false } ] } ,
381
384
{ code : "(foo in bar) in baz" , options : [ "all" , { nestedBinaryExpressions : false } ] } ,
382
385
{ code : "(foo + bar) + baz" , options : [ "all" , { nestedBinaryExpressions : false } ] } ,
@@ -1187,6 +1190,8 @@ ruleTester.run("no-extra-parens", rule, {
1187
1190
invalid ( "async function a() { await (+a); }" , "async function a() { await +a; }" , "UnaryExpression" , null ) ,
1188
1191
invalid ( "async function a() { +(await a); }" , "async function a() { +await a; }" , "AwaitExpression" , null ) ,
1189
1192
invalid ( "async function a() { await ((a,b)); }" , "async function a() { await (a,b); }" , "SequenceExpression" , null ) ,
1193
+ invalid ( "async function a() { a ** (await b); }" , "async function a() { a ** await b; }" , "AwaitExpression" , null ) ,
1194
+
1190
1195
invalid ( "(foo) instanceof bar" , "foo instanceof bar" , "Identifier" , 1 , { options : [ "all" , { nestedBinaryExpressions : false } ] } ) ,
1191
1196
invalid ( "(foo) in bar" , "foo in bar" , "Identifier" , 1 , { options : [ "all" , { nestedBinaryExpressions : false } ] } ) ,
1192
1197
invalid ( "(foo) + bar" , "foo + bar" , "Identifier" , 1 , { options : [ "all" , { nestedBinaryExpressions : false } ] } ) ,
0 commit comments