We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
!
1 parent bcb99bf commit 997d7b6Copy full SHA for 997d7b6
accepted/future-releases/nnbd/feature-specification.md
@@ -6,6 +6,9 @@ Status: Draft
6
7
## CHANGELOG
8
9
+2020.10.14
10
+ - Include selector `!` among the null-shorting constructs.
11
+
12
2020.10.12
13
- Clarify that operators not mentioned explicitly in the rules
14
do not participate in the null-shorting transformation.
@@ -1336,6 +1339,8 @@ continuation.
1336
1339
- `SHORT[EXP(e1), fn[x] => x[EXP(e2)]]`
1337
1340
- If `e1` translates to `F` then `e1[e2]` translates to:
1338
1341
- `PASSTHRU[F, fn[x] => x[EXP(e2)]]`
1342
+- If `e` translates to `F` then `e!` translates to:
1343
+ - `PASSTHRU[F, fn[x] => x!]`
1344
- The assignment `e1?.f = e2` translates to:
1345
- `SHORT[EXP(e1), fn[x] => x.f = EXP(e2)]`
1346
- The other assignment operators are handled equivalently.
0 commit comments