• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "VariableDeclaration",
6      "declarations": [
7        {
8          "type": "VariableDeclarator",
9          "id": {
10            "type": "Identifier",
11            "name": "a",
12            "typeAnnotation": {
13              "type": "TSNumberKeyword",
14              "loc": {
15                "start": {
16                  "line": 17,
17                  "column": 8
18                },
19                "end": {
20                  "line": 17,
21                  "column": 14
22                }
23              }
24            },
25            "decorators": [],
26            "loc": {
27              "start": {
28                "line": 17,
29                "column": 5
30              },
31              "end": {
32                "line": 17,
33                "column": 6
34              }
35            }
36          },
37          "init": null,
38          "loc": {
39            "start": {
40              "line": 17,
41              "column": 5
42            },
43            "end": {
44              "line": 17,
45              "column": 6
46            }
47          }
48        }
49      ],
50      "kind": "var",
51      "loc": {
52        "start": {
53          "line": 17,
54          "column": 1
55        },
56        "end": {
57          "line": 17,
58          "column": 15
59        }
60      }
61    },
62    {
63      "type": "VariableDeclaration",
64      "declarations": [
65        {
66          "type": "VariableDeclarator",
67          "id": {
68            "type": "Identifier",
69            "name": "b",
70            "decorators": [],
71            "loc": {
72              "start": {
73                "line": 18,
74                "column": 5
75              },
76              "end": {
77                "line": 18,
78                "column": 6
79              }
80            }
81          },
82          "init": {
83            "type": "NumberLiteral",
84            "value": 5,
85            "loc": {
86              "start": {
87                "line": 18,
88                "column": 9
89              },
90              "end": {
91                "line": 18,
92                "column": 10
93              }
94            }
95          },
96          "loc": {
97            "start": {
98              "line": 18,
99              "column": 5
100            },
101            "end": {
102              "line": 18,
103              "column": 10
104            }
105          }
106        }
107      ],
108      "kind": "var",
109      "loc": {
110        "start": {
111          "line": 18,
112          "column": 1
113        },
114        "end": {
115          "line": 18,
116          "column": 11
117        }
118      }
119    },
120    {
121      "type": "ExpressionStatement",
122      "expression": {
123        "type": "AssignmentExpression",
124        "operator": "=",
125        "left": {
126          "type": "ArrayPattern",
127          "elements": [
128            {
129              "type": "Identifier",
130              "name": "a",
131              "decorators": [],
132              "loc": {
133                "start": {
134                  "line": 19,
135                  "column": 2
136                },
137                "end": {
138                  "line": 19,
139                  "column": 3
140                }
141              }
142            }
143          ],
144          "loc": {
145            "start": {
146              "line": 19,
147              "column": 1
148            },
149            "end": {
150              "line": 19,
151              "column": 4
152            }
153          }
154        },
155        "right": {
156          "type": "Identifier",
157          "name": "b",
158          "decorators": [],
159          "loc": {
160            "start": {
161              "line": 19,
162              "column": 7
163            },
164            "end": {
165              "line": 19,
166              "column": 8
167            }
168          }
169        },
170        "loc": {
171          "start": {
172            "line": 19,
173            "column": 1
174          },
175          "end": {
176            "line": 19,
177            "column": 8
178          }
179        }
180      },
181      "loc": {
182        "start": {
183          "line": 19,
184          "column": 1
185        },
186        "end": {
187          "line": 19,
188          "column": 9
189        }
190      }
191    }
192  ],
193  "loc": {
194    "start": {
195      "line": 1,
196      "column": 1
197    },
198    "end": {
199      "line": 19,
200      "column": 9
201    }
202  }
203}
204TypeError: Type number must have a '[Symbol.iterator]()' method that returns an iterator. [arrayDestructuring34.ts:19:1]
205