Unary Expression

await f()
yield v
delete r[k]
typeof v
void v
!v
+v
-v
~v
v!
++v
--v
v++
v--
new C

Increment/Decrement Semantics

The increment and decrement operators can also be applied to expressions in the form x!, such as o[k]!++;.