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