TypeScript/tests/baselines/reference/logicalAssignment10(target=es2021).types
Kagami Sascha Rosylight f4d0ea6539
Add target: ES2021 (#41239)
* Support `target: es2020`

* use CRLF

* update symbols

Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2021-03-10 13:31:25 -08:00

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