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