1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "TSInterfaceDeclaration", 6 "body": { 7 "type": "TSInterfaceBody", 8 "body": [ 9 { 10 "type": "TSPropertySignature", 11 "computed": false, 12 "optional": false, 13 "readonly": false, 14 "key": { 15 "type": "Identifier", 16 "name": "get", 17 "loc": { 18 "start": { 19 "line": 18, 20 "column": 5 21 }, 22 "end": { 23 "line": 18, 24 "column": 8 25 } 26 } 27 }, 28 "typeAnnotation": { 29 "type": "TSNumberKeyword", 30 "loc": { 31 "start": { 32 "line": 18, 33 "column": 9 34 }, 35 "end": { 36 "line": 18, 37 "column": 15 38 } 39 } 40 }, 41 "loc": { 42 "start": { 43 "line": 18, 44 "column": 5 45 }, 46 "end": { 47 "line": 19, 48 "column": 2 49 } 50 } 51 } 52 ], 53 "loc": { 54 "start": { 55 "line": 17, 56 "column": 17 57 }, 58 "end": { 59 "line": 19, 60 "column": 2 61 } 62 } 63 }, 64 "id": { 65 "type": "Identifier", 66 "name": "Iest1", 67 "loc": { 68 "start": { 69 "line": 17, 70 "column": 11 71 }, 72 "end": { 73 "line": 17, 74 "column": 16 75 } 76 } 77 }, 78 "extends": [], 79 "loc": { 80 "start": { 81 "line": 17, 82 "column": 1 83 }, 84 "end": { 85 "line": 19, 86 "column": 2 87 } 88 } 89 }, 90 { 91 "type": "TSInterfaceDeclaration", 92 "body": { 93 "type": "TSInterfaceBody", 94 "body": [ 95 { 96 "type": "TSPropertySignature", 97 "computed": false, 98 "optional": false, 99 "readonly": false, 100 "key": { 101 "type": "Identifier", 102 "name": "get", 103 "loc": { 104 "start": { 105 "line": 22, 106 "column": 5 107 }, 108 "end": { 109 "line": 22, 110 "column": 8 111 } 112 } 113 }, 114 "loc": { 115 "start": { 116 "line": 22, 117 "column": 5 118 }, 119 "end": { 120 "line": 23, 121 "column": 2 122 } 123 } 124 } 125 ], 126 "loc": { 127 "start": { 128 "line": 21, 129 "column": 17 130 }, 131 "end": { 132 "line": 23, 133 "column": 2 134 } 135 } 136 }, 137 "id": { 138 "type": "Identifier", 139 "name": "Iest2", 140 "loc": { 141 "start": { 142 "line": 21, 143 "column": 11 144 }, 145 "end": { 146 "line": 21, 147 "column": 16 148 } 149 } 150 }, 151 "extends": [], 152 "loc": { 153 "start": { 154 "line": 21, 155 "column": 1 156 }, 157 "end": { 158 "line": 23, 159 "column": 2 160 } 161 } 162 }, 163 { 164 "type": "TSInterfaceDeclaration", 165 "body": { 166 "type": "TSInterfaceBody", 167 "body": [ 168 { 169 "type": "TSPropertySignature", 170 "computed": false, 171 "optional": false, 172 "readonly": false, 173 "key": { 174 "type": "Identifier", 175 "name": "get", 176 "loc": { 177 "start": { 178 "line": 26, 179 "column": 5 180 }, 181 "end": { 182 "line": 26, 183 "column": 8 184 } 185 } 186 }, 187 "loc": { 188 "start": { 189 "line": 26, 190 "column": 5 191 }, 192 "end": { 193 "line": 26, 194 "column": 9 195 } 196 } 197 } 198 ], 199 "loc": { 200 "start": { 201 "line": 25, 202 "column": 17 203 }, 204 "end": { 205 "line": 27, 206 "column": 2 207 } 208 } 209 }, 210 "id": { 211 "type": "Identifier", 212 "name": "Iest3", 213 "loc": { 214 "start": { 215 "line": 25, 216 "column": 11 217 }, 218 "end": { 219 "line": 25, 220 "column": 16 221 } 222 } 223 }, 224 "extends": [], 225 "loc": { 226 "start": { 227 "line": 25, 228 "column": 1 229 }, 230 "end": { 231 "line": 27, 232 "column": 2 233 } 234 } 235 }, 236 { 237 "type": "TSInterfaceDeclaration", 238 "body": { 239 "type": "TSInterfaceBody", 240 "body": [ 241 { 242 "type": "TSPropertySignature", 243 "computed": false, 244 "optional": true, 245 "readonly": false, 246 "key": { 247 "type": "Identifier", 248 "name": "get", 249 "loc": { 250 "start": { 251 "line": 30, 252 "column": 5 253 }, 254 "end": { 255 "line": 30, 256 "column": 8 257 } 258 } 259 }, 260 "typeAnnotation": { 261 "type": "TSNumberKeyword", 262 "loc": { 263 "start": { 264 "line": 30, 265 "column": 10 266 }, 267 "end": { 268 "line": 30, 269 "column": 16 270 } 271 } 272 }, 273 "loc": { 274 "start": { 275 "line": 30, 276 "column": 5 277 }, 278 "end": { 279 "line": 31, 280 "column": 2 281 } 282 } 283 } 284 ], 285 "loc": { 286 "start": { 287 "line": 29, 288 "column": 17 289 }, 290 "end": { 291 "line": 31, 292 "column": 2 293 } 294 } 295 }, 296 "id": { 297 "type": "Identifier", 298 "name": "Iest4", 299 "loc": { 300 "start": { 301 "line": 29, 302 "column": 11 303 }, 304 "end": { 305 "line": 29, 306 "column": 16 307 } 308 } 309 }, 310 "extends": [], 311 "loc": { 312 "start": { 313 "line": 29, 314 "column": 1 315 }, 316 "end": { 317 "line": 31, 318 "column": 2 319 } 320 } 321 }, 322 { 323 "type": "TSInterfaceDeclaration", 324 "body": { 325 "type": "TSInterfaceBody", 326 "body": [ 327 { 328 "type": "TSMethodSignature", 329 "computed": false, 330 "optional": false, 331 "isGetAccessor": false, 332 "isSetAccessor": false, 333 "key": { 334 "type": "Identifier", 335 "name": "get", 336 "loc": { 337 "start": { 338 "line": 34, 339 "column": 5 340 }, 341 "end": { 342 "line": 34, 343 "column": 8 344 } 345 } 346 }, 347 "params": [], 348 "typeAnnotation": { 349 "type": "TSNumberKeyword", 350 "loc": { 351 "start": { 352 "line": 34, 353 "column": 11 354 }, 355 "end": { 356 "line": 34, 357 "column": 17 358 } 359 } 360 }, 361 "loc": { 362 "start": { 363 "line": 34, 364 "column": 5 365 }, 366 "end": { 367 "line": 34, 368 "column": 18 369 } 370 } 371 } 372 ], 373 "loc": { 374 "start": { 375 "line": 33, 376 "column": 17 377 }, 378 "end": { 379 "line": 35, 380 "column": 2 381 } 382 } 383 }, 384 "id": { 385 "type": "Identifier", 386 "name": "Iest5", 387 "loc": { 388 "start": { 389 "line": 33, 390 "column": 11 391 }, 392 "end": { 393 "line": 33, 394 "column": 16 395 } 396 } 397 }, 398 "extends": [], 399 "loc": { 400 "start": { 401 "line": 33, 402 "column": 1 403 }, 404 "end": { 405 "line": 35, 406 "column": 2 407 } 408 } 409 }, 410 { 411 "type": "TSInterfaceDeclaration", 412 "body": { 413 "type": "TSInterfaceBody", 414 "body": [ 415 { 416 "type": "TSMethodSignature", 417 "computed": false, 418 "optional": false, 419 "isGetAccessor": false, 420 "isSetAccessor": false, 421 "key": { 422 "type": "Identifier", 423 "name": "get", 424 "loc": { 425 "start": { 426 "line": 38, 427 "column": 5 428 }, 429 "end": { 430 "line": 38, 431 "column": 8 432 } 433 } 434 }, 435 "params": [], 436 "typeParameters": { 437 "type": "TSTypeParameterDeclaration", 438 "params": [ 439 { 440 "type": "TSTypeParameter", 441 "name": { 442 "type": "Identifier", 443 "name": "T", 444 "loc": { 445 "start": { 446 "line": 38, 447 "column": 9 448 }, 449 "end": { 450 "line": 38, 451 "column": 10 452 } 453 } 454 }, 455 "in": false, 456 "out": false, 457 "loc": { 458 "start": { 459 "line": 38, 460 "column": 9 461 }, 462 "end": { 463 "line": 38, 464 "column": 11 465 } 466 } 467 } 468 ], 469 "loc": { 470 "start": { 471 "line": 38, 472 "column": 8 473 }, 474 "end": { 475 "line": 38, 476 "column": 11 477 } 478 } 479 }, 480 "typeAnnotation": { 481 "type": "TSNumberKeyword", 482 "loc": { 483 "start": { 484 "line": 38, 485 "column": 14 486 }, 487 "end": { 488 "line": 38, 489 "column": 20 490 } 491 } 492 }, 493 "loc": { 494 "start": { 495 "line": 38, 496 "column": 5 497 }, 498 "end": { 499 "line": 38, 500 "column": 21 501 } 502 } 503 } 504 ], 505 "loc": { 506 "start": { 507 "line": 37, 508 "column": 17 509 }, 510 "end": { 511 "line": 39, 512 "column": 2 513 } 514 } 515 }, 516 "id": { 517 "type": "Identifier", 518 "name": "Iest6", 519 "loc": { 520 "start": { 521 "line": 37, 522 "column": 11 523 }, 524 "end": { 525 "line": 37, 526 "column": 16 527 } 528 } 529 }, 530 "extends": [], 531 "loc": { 532 "start": { 533 "line": 37, 534 "column": 1 535 }, 536 "end": { 537 "line": 39, 538 "column": 2 539 } 540 } 541 }, 542 { 543 "type": "TSInterfaceDeclaration", 544 "body": { 545 "type": "TSInterfaceBody", 546 "body": [ 547 { 548 "type": "TSMethodSignature", 549 "computed": false, 550 "optional": true, 551 "isGetAccessor": false, 552 "isSetAccessor": false, 553 "key": { 554 "type": "Identifier", 555 "name": "get", 556 "loc": { 557 "start": { 558 "line": 42, 559 "column": 5 560 }, 561 "end": { 562 "line": 42, 563 "column": 8 564 } 565 } 566 }, 567 "params": [], 568 "typeAnnotation": { 569 "type": "TSNumberKeyword", 570 "loc": { 571 "start": { 572 "line": 42, 573 "column": 12 574 }, 575 "end": { 576 "line": 42, 577 "column": 18 578 } 579 } 580 }, 581 "loc": { 582 "start": { 583 "line": 42, 584 "column": 5 585 }, 586 "end": { 587 "line": 42, 588 "column": 19 589 } 590 } 591 } 592 ], 593 "loc": { 594 "start": { 595 "line": 41, 596 "column": 17 597 }, 598 "end": { 599 "line": 43, 600 "column": 2 601 } 602 } 603 }, 604 "id": { 605 "type": "Identifier", 606 "name": "Iest7", 607 "loc": { 608 "start": { 609 "line": 41, 610 "column": 11 611 }, 612 "end": { 613 "line": 41, 614 "column": 16 615 } 616 } 617 }, 618 "extends": [], 619 "loc": { 620 "start": { 621 "line": 41, 622 "column": 1 623 }, 624 "end": { 625 "line": 43, 626 "column": 2 627 } 628 } 629 }, 630 { 631 "type": "TSInterfaceDeclaration", 632 "body": { 633 "type": "TSInterfaceBody", 634 "body": [ 635 { 636 "type": "TSPropertySignature", 637 "computed": false, 638 "optional": false, 639 "readonly": false, 640 "key": { 641 "type": "Identifier", 642 "name": "get", 643 "loc": { 644 "start": { 645 "line": 46, 646 "column": 5 647 }, 648 "end": { 649 "line": 46, 650 "column": 8 651 } 652 } 653 }, 654 "loc": { 655 "start": { 656 "line": 46, 657 "column": 5 658 }, 659 "end": { 660 "line": 46, 661 "column": 9 662 } 663 } 664 } 665 ], 666 "loc": { 667 "start": { 668 "line": 45, 669 "column": 17 670 }, 671 "end": { 672 "line": 47, 673 "column": 2 674 } 675 } 676 }, 677 "id": { 678 "type": "Identifier", 679 "name": "Iest8", 680 "loc": { 681 "start": { 682 "line": 45, 683 "column": 11 684 }, 685 "end": { 686 "line": 45, 687 "column": 16 688 } 689 } 690 }, 691 "extends": [], 692 "loc": { 693 "start": { 694 "line": 45, 695 "column": 1 696 }, 697 "end": { 698 "line": 47, 699 "column": 2 700 } 701 } 702 } 703 ], 704 "loc": { 705 "start": { 706 "line": 1, 707 "column": 1 708 }, 709 "end": { 710 "line": 47, 711 "column": 2 712 } 713 } 714} 715