@@ -20,24 +20,24 @@ const arr = [
20
20
21
21
];
22
22
23
- /** @return {function(): Array<[string, {x?:number, y?:number}]>} */
23
+ /** @return {Array<[string, {x?:number, y?:number}]>} */
24
24
function f() {
25
- >f : () => () => [string, { x?: number; y?: number; }][]
25
+ >f : () => [string, { x?: number; y?: number; }][]
26
26
27
27
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; }])[]
29
29
30
30
['a', { x: 1 }],
31
- >['a', { x: 1 }] : ( string | { [ x: string]: any; x: number; })[ ]
31
+ >['a', { x: 1 }] : [ string, { x: number; }]
32
32
>'a' : "a"
33
- >{ x: 1 } : { [x: string]: any; x: number; }
33
+ >{ x: 1 } : { x: number; }
34
34
>x : number
35
35
>1 : 1
36
36
37
37
['b', { y: 2 }]
38
- >['b', { y: 2 }] : ( string | { [x: string]: any; y: number; })[ ]
38
+ >['b', { y: 2 }] : [ string, { y: number; }]
39
39
>'b' : "b"
40
- >{ y: 2 } : { [x: string]: any; y: number; }
40
+ >{ y: 2 } : { y: number; }
41
41
>y : number
42
42
>2 : 2
43
43
@@ -47,28 +47,28 @@ function f() {
47
47
class C {
48
48
>C : C
49
49
50
- /** @param {function(): Array<[string, {x?:number, y?:number}]>} value */
50
+ /** @param {Array<[string, {x?:number, y?:number}]>} value */
51
51
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; }][]
54
54
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; }] []
57
57
58
58
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; }])[]
60
60
61
61
['a', { x: 1 }],
62
- >['a', { x: 1 }] : ( string | { [ x: string]: any; x: number; })[ ]
62
+ >['a', { x: 1 }] : [ string, { x: number; }]
63
63
>'a' : "a"
64
- >{ x: 1 } : { [x: string]: any; x: number; }
64
+ >{ x: 1 } : { x: number; }
65
65
>x : number
66
66
>1 : 1
67
67
68
68
['b', { y: 2 }]
69
- >['b', { y: 2 }] : ( string | { [x: string]: any; y: number; })[ ]
69
+ >['b', { y: 2 }] : [ string, { y: number; }]
70
70
>'b' : "b"
71
- >{ y: 2 } : { [x: string]: any; y: number; }
71
+ >{ y: 2 } : { y: number; }
72
72
>y : number
73
73
>2 : 2
74
74
0 commit comments