TypeScript/tests/cases/conformance/esnext/logicalAssignment/logicalAssignment10.ts
Wenlu Wang 6b4d0bff40
Avoid effect of element access expression (#39174)
* Avoid effect of element access expression

* Avoid unnecessary copy

* Add more tests
2020-06-25 17:38:05 -07:00

15 lines
202 B
TypeScript

// @target: esnext, es2020, es2015
var count = 0;
var obj = {};
function incr() {
return ++count;
}
const oobj = {
obj
}
obj[incr()] ??= incr();
oobj["obj"][incr()] ??= incr();