@@ -20,24 +20,24 @@ const arr = [
2020
2121];
2222
23- /** @return {function(): Array<[string, {x?:number, y?:number}]>} */
23+ /** @return {Array<[string, {x?:number, y?:number}]>} */
2424function f() {
25- >f : () => () => [string, { x?: number; y?: number; }][]
25+ >f : () => [string, { x?: number; y?: number; }][]
2626
2727 return [
28- >[ ['a', { x: 1 }], ['b', { y: 2 }] ] : (( string | { [ x: string]: any; x: number; })[ ] | ( string | { [x: string]: any; y: number; })[ ])[]
28+ >[ ['a', { x: 1 }], ['b', { y: 2 }] ] : ([ string, { x: number; }] | [ string, { y: number; }])[]
2929
3030 ['a', { x: 1 }],
31- >['a', { x: 1 }] : ( string | { [ x: string]: any; x: number; })[ ]
31+ >['a', { x: 1 }] : [ string, { x: number; }]
3232>'a' : "a"
33- >{ x: 1 } : { [x: string]: any; x: number; }
33+ >{ x: 1 } : { x: number; }
3434>x : number
3535>1 : 1
3636
3737 ['b', { y: 2 }]
38- >['b', { y: 2 }] : ( string | { [x: string]: any; y: number; })[ ]
38+ >['b', { y: 2 }] : [ string, { y: number; }]
3939>'b' : "b"
40- >{ y: 2 } : { [x: string]: any; y: number; }
40+ >{ y: 2 } : { y: number; }
4141>y : number
4242>2 : 2
4343
@@ -47,28 +47,28 @@ function f() {
4747class C {
4848>C : C
4949
50- /** @param {function(): Array<[string, {x?:number, y?:number}]>} value */
50+ /** @param {Array<[string, {x?:number, y?:number}]>} value */
5151 set x(value) { }
52- >x : any
53- >value : () => [string, { x?: number; y?: number; }][]
52+ >x : [string, { x?: number; y?: number; }][]
53+ >value : [string, { x?: number; y?: number; }][]
5454
55- get () {
56- >get : () => ((string | { [x: string]: any; x: number; })[] | ( string | { [x: string]: any ; y: number; })[]) []
55+ get x () {
56+ >x : [ string, { x?: number ; y? : number; }] []
5757
5858 return [
59- >[ ['a', { x: 1 }], ['b', { y: 2 }] ] : (( string | { [ x: string]: any; x: number; })[ ] | ( string | { [x: string]: any; y: number; })[ ])[]
59+ >[ ['a', { x: 1 }], ['b', { y: 2 }] ] : ([ string, { x: number; }] | [ string, { y: number; }])[]
6060
6161 ['a', { x: 1 }],
62- >['a', { x: 1 }] : ( string | { [ x: string]: any; x: number; })[ ]
62+ >['a', { x: 1 }] : [ string, { x: number; }]
6363>'a' : "a"
64- >{ x: 1 } : { [x: string]: any; x: number; }
64+ >{ x: 1 } : { x: number; }
6565>x : number
6666>1 : 1
6767
6868 ['b', { y: 2 }]
69- >['b', { y: 2 }] : ( string | { [x: string]: any; y: number; })[ ]
69+ >['b', { y: 2 }] : [ string, { y: number; }]
7070>'b' : "b"
71- >{ y: 2 } : { [x: string]: any; y: number; }
71+ >{ y: 2 } : { y: number; }
7272>y : number
7373>2 : 2
7474
0 commit comments