1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "VariableDeclaration", 6 "declarations": [ 7 { 8 "type": "VariableDeclarator", 9 "id": { 10 "type": "Identifier", 11 "name": "o", 12 "decorators": [], 13 "loc": { 14 "start": { 15 "line": 17, 16 "column": 5, 17 "program": "member_expression_78.ts" 18 }, 19 "end": { 20 "line": 17, 21 "column": 6, 22 "program": "member_expression_78.ts" 23 } 24 } 25 }, 26 "init": { 27 "type": "ObjectExpression", 28 "properties": [ 29 { 30 "type": "Property", 31 "method": false, 32 "shorthand": false, 33 "computed": false, 34 "key": { 35 "type": "Identifier", 36 "name": "a", 37 "decorators": [], 38 "loc": { 39 "start": { 40 "line": 18, 41 "column": 5, 42 "program": "member_expression_78.ts" 43 }, 44 "end": { 45 "line": 18, 46 "column": 6, 47 "program": "member_expression_78.ts" 48 } 49 } 50 }, 51 "value": { 52 "type": "NumberLiteral", 53 "value": 1, 54 "loc": { 55 "start": { 56 "line": 18, 57 "column": 8, 58 "program": "member_expression_78.ts" 59 }, 60 "end": { 61 "line": 18, 62 "column": 9, 63 "program": "member_expression_78.ts" 64 } 65 } 66 }, 67 "kind": "init", 68 "loc": { 69 "start": { 70 "line": 18, 71 "column": 5, 72 "program": "member_expression_78.ts" 73 }, 74 "end": { 75 "line": 18, 76 "column": 9, 77 "program": "member_expression_78.ts" 78 } 79 } 80 } 81 ], 82 "loc": { 83 "start": { 84 "line": 17, 85 "column": 9, 86 "program": "member_expression_78.ts" 87 }, 88 "end": { 89 "line": 19, 90 "column": 2, 91 "program": "member_expression_78.ts" 92 } 93 } 94 }, 95 "loc": { 96 "start": { 97 "line": 17, 98 "column": 5, 99 "program": "member_expression_78.ts" 100 }, 101 "end": { 102 "line": 19, 103 "column": 2, 104 "program": "member_expression_78.ts" 105 } 106 } 107 } 108 ], 109 "kind": "var", 110 "loc": { 111 "start": { 112 "line": 17, 113 "column": 1, 114 "program": "member_expression_78.ts" 115 }, 116 "end": { 117 "line": 19, 118 "column": 2, 119 "program": "member_expression_78.ts" 120 } 121 } 122 }, 123 { 124 "type": "VariableDeclaration", 125 "declarations": [ 126 { 127 "type": "VariableDeclarator", 128 "id": { 129 "type": "Identifier", 130 "name": "a", 131 "decorators": [], 132 "loc": { 133 "start": { 134 "line": 21, 135 "column": 5, 136 "program": "member_expression_78.ts" 137 }, 138 "end": { 139 "line": 21, 140 "column": 6, 141 "program": "member_expression_78.ts" 142 } 143 } 144 }, 145 "init": { 146 "type": "TSAsExpression", 147 "expression": { 148 "type": "ObjectExpression", 149 "properties": [ 150 { 151 "type": "SpreadElement", 152 "argument": { 153 "type": "Identifier", 154 "name": "o", 155 "decorators": [], 156 "loc": { 157 "start": { 158 "line": 21, 159 "column": 13, 160 "program": "member_expression_78.ts" 161 }, 162 "end": { 163 "line": 21, 164 "column": 14, 165 "program": "member_expression_78.ts" 166 } 167 } 168 }, 169 "loc": { 170 "start": { 171 "line": 21, 172 "column": 10, 173 "program": "member_expression_78.ts" 174 }, 175 "end": { 176 "line": 21, 177 "column": 14, 178 "program": "member_expression_78.ts" 179 } 180 } 181 } 182 ], 183 "loc": { 184 "start": { 185 "line": 21, 186 "column": 9, 187 "program": "member_expression_78.ts" 188 }, 189 "end": { 190 "line": 21, 191 "column": 15, 192 "program": "member_expression_78.ts" 193 } 194 } 195 }, 196 "typeAnnotation": { 197 "type": "TSTypeReference", 198 "typeName": { 199 "type": "Identifier", 200 "name": "const", 201 "decorators": [], 202 "loc": { 203 "start": { 204 "line": 21, 205 "column": 19, 206 "program": "member_expression_78.ts" 207 }, 208 "end": { 209 "line": 21, 210 "column": 24, 211 "program": "member_expression_78.ts" 212 } 213 } 214 }, 215 "loc": { 216 "start": { 217 "line": 21, 218 "column": 19, 219 "program": "member_expression_78.ts" 220 }, 221 "end": { 222 "line": 21, 223 "column": 24, 224 "program": "member_expression_78.ts" 225 } 226 } 227 }, 228 "loc": { 229 "start": { 230 "line": 21, 231 "column": 9, 232 "program": "member_expression_78.ts" 233 }, 234 "end": { 235 "line": 21, 236 "column": 25, 237 "program": "member_expression_78.ts" 238 } 239 } 240 }, 241 "loc": { 242 "start": { 243 "line": 21, 244 "column": 5, 245 "program": "member_expression_78.ts" 246 }, 247 "end": { 248 "line": 21, 249 "column": 25, 250 "program": "member_expression_78.ts" 251 } 252 } 253 } 254 ], 255 "kind": "var", 256 "loc": { 257 "start": { 258 "line": 21, 259 "column": 1, 260 "program": "member_expression_78.ts" 261 }, 262 "end": { 263 "line": 21, 264 "column": 25, 265 "program": "member_expression_78.ts" 266 } 267 } 268 }, 269 { 270 "type": "ExpressionStatement", 271 "expression": { 272 "type": "AssignmentExpression", 273 "operator": "=", 274 "left": { 275 "type": "MemberExpression", 276 "object": { 277 "type": "Identifier", 278 "name": "a", 279 "decorators": [], 280 "loc": { 281 "start": { 282 "line": 22, 283 "column": 1, 284 "program": "member_expression_78.ts" 285 }, 286 "end": { 287 "line": 22, 288 "column": 2, 289 "program": "member_expression_78.ts" 290 } 291 } 292 }, 293 "property": { 294 "type": "Identifier", 295 "name": "a", 296 "decorators": [], 297 "loc": { 298 "start": { 299 "line": 22, 300 "column": 3, 301 "program": "member_expression_78.ts" 302 }, 303 "end": { 304 "line": 22, 305 "column": 4, 306 "program": "member_expression_78.ts" 307 } 308 } 309 }, 310 "computed": false, 311 "optional": false, 312 "loc": { 313 "start": { 314 "line": 22, 315 "column": 1, 316 "program": "member_expression_78.ts" 317 }, 318 "end": { 319 "line": 22, 320 "column": 4, 321 "program": "member_expression_78.ts" 322 } 323 } 324 }, 325 "right": { 326 "type": "NumberLiteral", 327 "value": 1, 328 "loc": { 329 "start": { 330 "line": 22, 331 "column": 7, 332 "program": "member_expression_78.ts" 333 }, 334 "end": { 335 "line": 22, 336 "column": 8, 337 "program": "member_expression_78.ts" 338 } 339 } 340 }, 341 "loc": { 342 "start": { 343 "line": 22, 344 "column": 1, 345 "program": "member_expression_78.ts" 346 }, 347 "end": { 348 "line": 22, 349 "column": 8, 350 "program": "member_expression_78.ts" 351 } 352 } 353 }, 354 "loc": { 355 "start": { 356 "line": 22, 357 "column": 1, 358 "program": "member_expression_78.ts" 359 }, 360 "end": { 361 "line": 22, 362 "column": 9, 363 "program": "member_expression_78.ts" 364 } 365 } 366 } 367 ], 368 "loc": { 369 "start": { 370 "line": 1, 371 "column": 1, 372 "program": "member_expression_78.ts" 373 }, 374 "end": { 375 "line": 22, 376 "column": 9, 377 "program": "member_expression_78.ts" 378 } 379 } 380} 381