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