• 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": "o",
12            "decorators": [],
13            "loc": {
14              "start": {
15                "line": 17,
16                "column": 5,
17                "program": "member_expression_78.ts"
18              },
19              "end": {
20                "line": 17,
21                "column": 6,
22                "program": "member_expression_78.ts"
23              }
24            }
25          },
26          "init": {
27            "type": "ObjectExpression",
28            "properties": [
29              {
30                "type": "Property",
31                "method": false,
32                "shorthand": false,
33                "computed": false,
34                "key": {
35                  "type": "Identifier",
36                  "name": "a",
37                  "decorators": [],
38                  "loc": {
39                    "start": {
40                      "line": 18,
41                      "column": 5,
42                      "program": "member_expression_78.ts"
43                    },
44                    "end": {
45                      "line": 18,
46                      "column": 6,
47                      "program": "member_expression_78.ts"
48                    }
49                  }
50                },
51                "value": {
52                  "type": "NumberLiteral",
53                  "value": 1,
54                  "loc": {
55                    "start": {
56                      "line": 18,
57                      "column": 8,
58                      "program": "member_expression_78.ts"
59                    },
60                    "end": {
61                      "line": 18,
62                      "column": 9,
63                      "program": "member_expression_78.ts"
64                    }
65                  }
66                },
67                "kind": "init",
68                "loc": {
69                  "start": {
70                    "line": 18,
71                    "column": 5,
72                    "program": "member_expression_78.ts"
73                  },
74                  "end": {
75                    "line": 18,
76                    "column": 9,
77                    "program": "member_expression_78.ts"
78                  }
79                }
80              }
81            ],
82            "loc": {
83              "start": {
84                "line": 17,
85                "column": 9,
86                "program": "member_expression_78.ts"
87              },
88              "end": {
89                "line": 19,
90                "column": 2,
91                "program": "member_expression_78.ts"
92              }
93            }
94          },
95          "loc": {
96            "start": {
97              "line": 17,
98              "column": 5,
99              "program": "member_expression_78.ts"
100            },
101            "end": {
102              "line": 19,
103              "column": 2,
104              "program": "member_expression_78.ts"
105            }
106          }
107        }
108      ],
109      "kind": "var",
110      "loc": {
111        "start": {
112          "line": 17,
113          "column": 1,
114          "program": "member_expression_78.ts"
115        },
116        "end": {
117          "line": 19,
118          "column": 2,
119          "program": "member_expression_78.ts"
120        }
121      }
122    },
123    {
124      "type": "VariableDeclaration",
125      "declarations": [
126        {
127          "type": "VariableDeclarator",
128          "id": {
129            "type": "Identifier",
130            "name": "a",
131            "decorators": [],
132            "loc": {
133              "start": {
134                "line": 21,
135                "column": 5,
136                "program": "member_expression_78.ts"
137              },
138              "end": {
139                "line": 21,
140                "column": 6,
141                "program": "member_expression_78.ts"
142              }
143            }
144          },
145          "init": {
146            "type": "TSAsExpression",
147            "expression": {
148              "type": "ObjectExpression",
149              "properties": [
150                {
151                  "type": "SpreadElement",
152                  "argument": {
153                    "type": "Identifier",
154                    "name": "o",
155                    "decorators": [],
156                    "loc": {
157                      "start": {
158                        "line": 21,
159                        "column": 13,
160                        "program": "member_expression_78.ts"
161                      },
162                      "end": {
163                        "line": 21,
164                        "column": 14,
165                        "program": "member_expression_78.ts"
166                      }
167                    }
168                  },
169                  "loc": {
170                    "start": {
171                      "line": 21,
172                      "column": 10,
173                      "program": "member_expression_78.ts"
174                    },
175                    "end": {
176                      "line": 21,
177                      "column": 14,
178                      "program": "member_expression_78.ts"
179                    }
180                  }
181                }
182              ],
183              "loc": {
184                "start": {
185                  "line": 21,
186                  "column": 9,
187                  "program": "member_expression_78.ts"
188                },
189                "end": {
190                  "line": 21,
191                  "column": 15,
192                  "program": "member_expression_78.ts"
193                }
194              }
195            },
196            "typeAnnotation": {
197              "type": "TSTypeReference",
198              "typeName": {
199                "type": "Identifier",
200                "name": "const",
201                "decorators": [],
202                "loc": {
203                  "start": {
204                    "line": 21,
205                    "column": 19,
206                    "program": "member_expression_78.ts"
207                  },
208                  "end": {
209                    "line": 21,
210                    "column": 24,
211                    "program": "member_expression_78.ts"
212                  }
213                }
214              },
215              "loc": {
216                "start": {
217                  "line": 21,
218                  "column": 19,
219                  "program": "member_expression_78.ts"
220                },
221                "end": {
222                  "line": 21,
223                  "column": 24,
224                  "program": "member_expression_78.ts"
225                }
226              }
227            },
228            "loc": {
229              "start": {
230                "line": 21,
231                "column": 9,
232                "program": "member_expression_78.ts"
233              },
234              "end": {
235                "line": 21,
236                "column": 25,
237                "program": "member_expression_78.ts"
238              }
239            }
240          },
241          "loc": {
242            "start": {
243              "line": 21,
244              "column": 5,
245              "program": "member_expression_78.ts"
246            },
247            "end": {
248              "line": 21,
249              "column": 25,
250              "program": "member_expression_78.ts"
251            }
252          }
253        }
254      ],
255      "kind": "var",
256      "loc": {
257        "start": {
258          "line": 21,
259          "column": 1,
260          "program": "member_expression_78.ts"
261        },
262        "end": {
263          "line": 21,
264          "column": 25,
265          "program": "member_expression_78.ts"
266        }
267      }
268    },
269    {
270      "type": "ExpressionStatement",
271      "expression": {
272        "type": "AssignmentExpression",
273        "operator": "=",
274        "left": {
275          "type": "MemberExpression",
276          "object": {
277            "type": "Identifier",
278            "name": "a",
279            "decorators": [],
280            "loc": {
281              "start": {
282                "line": 22,
283                "column": 1,
284                "program": "member_expression_78.ts"
285              },
286              "end": {
287                "line": 22,
288                "column": 2,
289                "program": "member_expression_78.ts"
290              }
291            }
292          },
293          "property": {
294            "type": "Identifier",
295            "name": "a",
296            "decorators": [],
297            "loc": {
298              "start": {
299                "line": 22,
300                "column": 3,
301                "program": "member_expression_78.ts"
302              },
303              "end": {
304                "line": 22,
305                "column": 4,
306                "program": "member_expression_78.ts"
307              }
308            }
309          },
310          "computed": false,
311          "optional": false,
312          "loc": {
313            "start": {
314              "line": 22,
315              "column": 1,
316              "program": "member_expression_78.ts"
317            },
318            "end": {
319              "line": 22,
320              "column": 4,
321              "program": "member_expression_78.ts"
322            }
323          }
324        },
325        "right": {
326          "type": "NumberLiteral",
327          "value": 1,
328          "loc": {
329            "start": {
330              "line": 22,
331              "column": 7,
332              "program": "member_expression_78.ts"
333            },
334            "end": {
335              "line": 22,
336              "column": 8,
337              "program": "member_expression_78.ts"
338            }
339          }
340        },
341        "loc": {
342          "start": {
343            "line": 22,
344            "column": 1,
345            "program": "member_expression_78.ts"
346          },
347          "end": {
348            "line": 22,
349            "column": 8,
350            "program": "member_expression_78.ts"
351          }
352        }
353      },
354      "loc": {
355        "start": {
356          "line": 22,
357          "column": 1,
358          "program": "member_expression_78.ts"
359        },
360        "end": {
361          "line": 22,
362          "column": 9,
363          "program": "member_expression_78.ts"
364        }
365      }
366    }
367  ],
368  "loc": {
369    "start": {
370      "line": 1,
371      "column": 1,
372      "program": "member_expression_78.ts"
373    },
374    "end": {
375      "line": 22,
376      "column": 9,
377      "program": "member_expression_78.ts"
378    }
379  }
380}
381