• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "TSModuleDeclaration",
6      "id": {
7        "type": "Identifier",
8        "name": "A",
9        "decorators": [],
10        "loc": {
11          "start": {
12            "line": 17,
13            "column": 8
14          },
15          "end": {
16            "line": 17,
17            "column": 9
18          }
19        }
20      },
21      "body": {
22        "type": "TSModuleBlock",
23        "body": [
24          {
25            "type": "ClassDeclaration",
26            "definition": {
27              "id": {
28                "type": "Identifier",
29                "name": "A",
30                "decorators": [],
31                "loc": {
32                  "start": {
33                    "line": 18,
34                    "column": 11
35                  },
36                  "end": {
37                    "line": 18,
38                    "column": 12
39                  }
40                }
41              },
42              "superClass": null,
43              "implements": [],
44              "constructor": {
45                "type": "MethodDefinition",
46                "key": {
47                  "type": "Identifier",
48                  "name": "constructor",
49                  "decorators": [],
50                  "loc": {
51                    "start": {
52                      "line": 1,
53                      "column": 1
54                    },
55                    "end": {
56                      "line": 1,
57                      "column": 1
58                    }
59                  }
60                },
61                "kind": "constructor",
62                "static": false,
63                "optional": false,
64                "computed": false,
65                "value": {
66                  "type": "FunctionExpression",
67                  "function": {
68                    "type": "ScriptFunction",
69                    "id": null,
70                    "generator": false,
71                    "async": false,
72                    "expression": false,
73                    "params": [],
74                    "body": {
75                      "type": "BlockStatement",
76                      "statements": [],
77                      "loc": {
78                        "start": {
79                          "line": 1,
80                          "column": 1
81                        },
82                        "end": {
83                          "line": 1,
84                          "column": 1
85                        }
86                      }
87                    },
88                    "loc": {
89                      "start": {
90                        "line": 1,
91                        "column": 1
92                      },
93                      "end": {
94                        "line": 1,
95                        "column": 1
96                      }
97                    }
98                  },
99                  "loc": {
100                    "start": {
101                      "line": 1,
102                      "column": 1
103                    },
104                    "end": {
105                      "line": 1,
106                      "column": 1
107                    }
108                  }
109                },
110                "overloads": [],
111                "decorators": [],
112                "loc": {
113                  "start": {
114                    "line": 18,
115                    "column": 5
116                  },
117                  "end": {
118                    "line": 18,
119                    "column": 26
120                  }
121                }
122              },
123              "body": [
124                {
125                  "type": "ClassProperty",
126                  "key": {
127                    "type": "Identifier",
128                    "name": "s",
129                    "decorators": [],
130                    "loc": {
131                      "start": {
132                        "line": 18,
133                        "column": 15
134                      },
135                      "end": {
136                        "line": 18,
137                        "column": 16
138                      }
139                    }
140                  },
141                  "static": false,
142                  "readonly": false,
143                  "declare": false,
144                  "optional": false,
145                  "computed": false,
146                  "typeAnnotation": {
147                    "type": "TSStringKeyword",
148                    "loc": {
149                      "start": {
150                        "line": 18,
151                        "column": 18
152                      },
153                      "end": {
154                        "line": 18,
155                        "column": 24
156                      }
157                    }
158                  },
159                  "decorators": [],
160                  "loc": {
161                    "start": {
162                      "line": 18,
163                      "column": 15
164                    },
165                    "end": {
166                      "line": 18,
167                      "column": 16
168                    }
169                  }
170                }
171              ],
172              "indexSignatures": [],
173              "loc": {
174                "start": {
175                  "line": 18,
176                  "column": 13
177                },
178                "end": {
179                  "line": 18,
180                  "column": 26
181                }
182              }
183            },
184            "decorators": [],
185            "loc": {
186              "start": {
187                "line": 18,
188                "column": 5
189              },
190              "end": {
191                "line": 18,
192                "column": 26
193              }
194            }
195          }
196        ],
197        "loc": {
198          "start": {
199            "line": 17,
200            "column": 10
201          },
202          "end": {
203            "line": 19,
204            "column": 2
205          }
206        }
207      },
208      "declare": false,
209      "global": false,
210      "loc": {
211        "start": {
212          "line": 17,
213          "column": 1
214        },
215        "end": {
216          "line": 20,
217          "column": 1
218        }
219      }
220    }
221  ],
222  "loc": {
223    "start": {
224      "line": 1,
225      "column": 1
226    },
227    "end": {
228      "line": 20,
229      "column": 1
230    }
231  }
232}
233