f4d0ea6539
* Support `target: es2020` * use CRLF * update symbols Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
46 lines
771 B
Plaintext
46 lines
771 B
Plaintext
=== tests/cases/conformance/es2021/logicalAssignment/logicalAssignment10.ts ===
|
|
var count = 0;
|
|
>count : number
|
|
>0 : 0
|
|
|
|
var obj = {};
|
|
>obj : {}
|
|
>{} : {}
|
|
|
|
function incr() {
|
|
>incr : () => number
|
|
|
|
return ++count;
|
|
>++count : number
|
|
>count : number
|
|
}
|
|
|
|
const oobj = {
|
|
>oobj : { obj: {}; }
|
|
>{ obj} : { obj: {}; }
|
|
|
|
obj
|
|
>obj : {}
|
|
}
|
|
|
|
obj[incr()] ??= incr();
|
|
>obj[incr()] ??= incr() : any
|
|
>obj[incr()] : error
|
|
>obj : {}
|
|
>incr() : number
|
|
>incr : () => number
|
|
>incr() : number
|
|
>incr : () => number
|
|
|
|
oobj["obj"][incr()] ??= incr();
|
|
>oobj["obj"][incr()] ??= incr() : any
|
|
>oobj["obj"][incr()] : error
|
|
>oobj["obj"] : {}
|
|
>oobj : { obj: {}; }
|
|
>"obj" : "obj"
|
|
>incr() : number
|
|
>incr : () => number
|
|
>incr() : number
|
|
>incr : () => number
|
|
|