• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ExportNamedDeclaration",
6      "declaration": null,
7      "source": null,
8      "specifiers": [],
9      "loc": {
10        "start": {
11          "line": 17,
12          "column": 1
13        },
14        "end": {
15          "line": 17,
16          "column": 12
17        }
18      }
19    },
20    {
21      "type": "VariableDeclaration",
22      "declarations": [
23        {
24          "type": "VariableDeclarator",
25          "id": {
26            "type": "Identifier",
27            "name": "await",
28            "typeAnnotation": {
29              "type": "TSAnyKeyword",
30              "loc": {
31                "start": {
32                  "line": 18,
33                  "column": 22
34                },
35                "end": {
36                  "line": 18,
37                  "column": 25
38                }
39              }
40            },
41            "loc": {
42              "start": {
43                "line": 18,
44                "column": 15
45              },
46              "end": {
47                "line": 18,
48                "column": 20
49              }
50            }
51          },
52          "init": null,
53          "loc": {
54            "start": {
55              "line": 18,
56              "column": 15
57            },
58            "end": {
59              "line": 18,
60              "column": 20
61            }
62          }
63        }
64      ],
65      "kind": "const",
66      "declare": true,
67      "loc": {
68        "start": {
69          "line": 18,
70          "column": 9
71        },
72        "end": {
73          "line": 18,
74          "column": 26
75        }
76      }
77    },
78    {
79      "type": "ClassDeclaration",
80      "definition": {
81        "id": {
82          "type": "Identifier",
83          "name": "C",
84          "loc": {
85            "start": {
86              "line": 19,
87              "column": 15
88            },
89            "end": {
90              "line": 19,
91              "column": 16
92            }
93          }
94        },
95        "superClass": {
96          "type": "Identifier",
97          "name": "await",
98          "loc": {
99            "start": {
100              "line": 19,
101              "column": 25
102            },
103            "end": {
104              "line": 19,
105              "column": 30
106            }
107          }
108        },
109        "implements": [
110          {
111            "type": "TSClassImplements",
112            "expression": {
113              "type": "Identifier",
114              "name": "await",
115              "loc": {
116                "start": {
117                  "line": 19,
118                  "column": 42
119                },
120                "end": {
121                  "line": 19,
122                  "column": 47
123                }
124              }
125            },
126            "loc": {
127              "start": {
128                "line": 19,
129                "column": 42
130              },
131              "end": {
132                "line": 19,
133                "column": 49
134              }
135            }
136          }
137        ],
138        "constructor": {
139          "type": "MethodDefinition",
140          "key": {
141            "type": "Identifier",
142            "name": "constructor",
143            "loc": {
144              "start": {
145                "line": 1,
146                "column": 1
147              },
148              "end": {
149                "line": 1,
150                "column": 1
151              }
152            }
153          },
154          "kind": "constructor",
155          "static": false,
156          "optional": false,
157          "computed": false,
158          "value": {
159            "type": "FunctionExpression",
160            "function": {
161              "type": "ScriptFunction",
162              "id": null,
163              "generator": false,
164              "async": false,
165              "expression": false,
166              "params": [
167                {
168                  "type": "RestElement",
169                  "argument": {
170                    "type": "Identifier",
171                    "name": "args",
172                    "loc": {
173                      "start": {
174                        "line": 1,
175                        "column": 1
176                      },
177                      "end": {
178                        "line": 1,
179                        "column": 1
180                      }
181                    }
182                  },
183                  "loc": {
184                    "start": {
185                      "line": 1,
186                      "column": 1
187                    },
188                    "end": {
189                      "line": 1,
190                      "column": 1
191                    }
192                  }
193                }
194              ],
195              "declare": true,
196              "loc": {
197                "start": {
198                  "line": 1,
199                  "column": 1
200                },
201                "end": {
202                  "line": 1,
203                  "column": 1
204                }
205              }
206            },
207            "loc": {
208              "start": {
209                "line": 1,
210                "column": 1
211              },
212              "end": {
213                "line": 1,
214                "column": 1
215              }
216            }
217          },
218          "overloads": [],
219          "decorators": [],
220          "loc": {
221            "start": {
222              "line": 19,
223              "column": 9
224            },
225            "end": {
226              "line": 21,
227              "column": 2
228            }
229          }
230        },
231        "body": [
232          {
233            "type": "ClassProperty",
234            "key": {
235              "type": "Identifier",
236              "name": "await",
237              "loc": {
238                "start": {
239                  "line": 20,
240                  "column": 5
241                },
242                "end": {
243                  "line": 20,
244                  "column": 10
245                }
246              }
247            },
248            "static": false,
249            "readonly": false,
250            "declare": false,
251            "optional": false,
252            "computed": false,
253            "typeAnnotation": {
254              "type": "TSNumberKeyword",
255              "loc": {
256                "start": {
257                  "line": 20,
258                  "column": 12
259                },
260                "end": {
261                  "line": 20,
262                  "column": 18
263                }
264              }
265            },
266            "decorators": [],
267            "loc": {
268              "start": {
269                "line": 20,
270                "column": 5
271              },
272              "end": {
273                "line": 20,
274                "column": 10
275              }
276            }
277          }
278        ],
279        "indexSignatures": [],
280        "loc": {
281          "start": {
282            "line": 19,
283            "column": 48
284          },
285          "end": {
286            "line": 21,
287            "column": 2
288          }
289        }
290      },
291      "decorators": [],
292      "loc": {
293        "start": {
294          "line": 19,
295          "column": 9
296        },
297        "end": {
298          "line": 21,
299          "column": 2
300        }
301      }
302    },
303    {
304      "type": "TSModuleDeclaration",
305      "id": {
306        "type": "Identifier",
307        "name": "await",
308        "loc": {
309          "start": {
310            "line": 23,
311            "column": 11
312          },
313          "end": {
314            "line": 23,
315            "column": 16
316          }
317        }
318      },
319      "body": {
320        "type": "TSModuleBlock",
321        "body": [],
322        "loc": {
323          "start": {
324            "line": 23,
325            "column": 17
326          },
327          "end": {
328            "line": 23,
329            "column": 20
330          }
331        }
332      },
333      "declare": false,
334      "global": false,
335      "loc": {
336        "start": {
337          "line": 23,
338          "column": 1
339        },
340        "end": {
341          "line": 24,
342          "column": 7
343        }
344      }
345    },
346    {
347      "type": "TSModuleDeclaration",
348      "id": {
349        "type": "Identifier",
350        "name": "await",
351        "loc": {
352          "start": {
353            "line": 24,
354            "column": 8
355          },
356          "end": {
357            "line": 24,
358            "column": 13
359          }
360        }
361      },
362      "body": {
363        "type": "TSModuleBlock",
364        "body": [],
365        "loc": {
366          "start": {
367            "line": 24,
368            "column": 14
369          },
370          "end": {
371            "line": 24,
372            "column": 17
373          }
374        }
375      },
376      "declare": false,
377      "global": false,
378      "loc": {
379        "start": {
380          "line": 24,
381          "column": 1
382        },
383        "end": {
384          "line": 26,
385          "column": 8
386        }
387      }
388    },
389    {
390      "type": "TSInterfaceDeclaration",
391      "body": {
392        "type": "TSInterfaceBody",
393        "body": [],
394        "loc": {
395          "start": {
396            "line": 26,
397            "column": 25
398          },
399          "end": {
400            "line": 26,
401            "column": 28
402          }
403        }
404      },
405      "id": {
406        "type": "Identifier",
407        "name": "await",
408        "loc": {
409          "start": {
410            "line": 26,
411            "column": 19
412          },
413          "end": {
414            "line": 26,
415            "column": 24
416          }
417        }
418      },
419      "extends": [],
420      "loc": {
421        "start": {
422          "line": 26,
423          "column": 9
424        },
425        "end": {
426          "line": 26,
427          "column": 28
428        }
429      }
430    }
431  ],
432  "loc": {
433    "start": {
434      "line": 1,
435      "column": 1
436    },
437    "end": {
438      "line": 27,
439      "column": 1
440    }
441  }
442}
443