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