1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "TSEnumDeclaration", 6 "id": { 7 "type": "Identifier", 8 "name": "E", 9 "loc": { 10 "start": { 11 "line": 16, 12 "column": 12 13 }, 14 "end": { 15 "line": 16, 16 "column": 13 17 } 18 } 19 }, 20 "members": [ 21 { 22 "type": "TSEnumMember", 23 "id": { 24 "type": "Identifier", 25 "name": "A", 26 "loc": { 27 "start": { 28 "line": 17, 29 "column": 5 30 }, 31 "end": { 32 "line": 17, 33 "column": 6 34 } 35 } 36 }, 37 "initializer": { 38 "type": "NumberLiteral", 39 "value": 1, 40 "loc": { 41 "start": { 42 "line": 17, 43 "column": 9 44 }, 45 "end": { 46 "line": 17, 47 "column": 10 48 } 49 } 50 }, 51 "loc": { 52 "start": { 53 "line": 17, 54 "column": 9 55 }, 56 "end": { 57 "line": 17, 58 "column": 11 59 } 60 } 61 }, 62 { 63 "type": "TSEnumMember", 64 "id": { 65 "type": "Identifier", 66 "name": "B", 67 "loc": { 68 "start": { 69 "line": 18, 70 "column": 5 71 }, 72 "end": { 73 "line": 18, 74 "column": 6 75 } 76 } 77 }, 78 "initializer": { 79 "type": "NumberLiteral", 80 "value": 2, 81 "loc": { 82 "start": { 83 "line": 18, 84 "column": 9 85 }, 86 "end": { 87 "line": 18, 88 "column": 10 89 } 90 } 91 }, 92 "loc": { 93 "start": { 94 "line": 18, 95 "column": 9 96 }, 97 "end": { 98 "line": 18, 99 "column": 11 100 } 101 } 102 }, 103 { 104 "type": "TSEnumMember", 105 "id": { 106 "type": "Identifier", 107 "name": "C", 108 "loc": { 109 "start": { 110 "line": 19, 111 "column": 5 112 }, 113 "end": { 114 "line": 19, 115 "column": 6 116 } 117 } 118 }, 119 "initializer": { 120 "type": "NumberLiteral", 121 "value": 3, 122 "loc": { 123 "start": { 124 "line": 19, 125 "column": 9 126 }, 127 "end": { 128 "line": 19, 129 "column": 10 130 } 131 } 132 }, 133 "loc": { 134 "start": { 135 "line": 19, 136 "column": 9 137 }, 138 "end": { 139 "line": 20, 140 "column": 2 141 } 142 } 143 } 144 ], 145 "const": true, 146 "loc": { 147 "start": { 148 "line": 16, 149 "column": 7 150 }, 151 "end": { 152 "line": 20, 153 "column": 2 154 } 155 } 156 }, 157 { 158 "type": "TSEnumDeclaration", 159 "id": { 160 "type": "Identifier", 161 "name": "E1", 162 "loc": { 163 "start": { 164 "line": 22, 165 "column": 12 166 }, 167 "end": { 168 "line": 22, 169 "column": 14 170 } 171 } 172 }, 173 "members": [ 174 { 175 "type": "TSEnumMember", 176 "id": { 177 "type": "Identifier", 178 "name": "A", 179 "loc": { 180 "start": { 181 "line": 23, 182 "column": 5 183 }, 184 "end": { 185 "line": 23, 186 "column": 6 187 } 188 } 189 }, 190 "initializer": { 191 "type": "StringLiteral", 192 "value": "Hello", 193 "loc": { 194 "start": { 195 "line": 23, 196 "column": 9 197 }, 198 "end": { 199 "line": 23, 200 "column": 16 201 } 202 } 203 }, 204 "loc": { 205 "start": { 206 "line": 23, 207 "column": 9 208 }, 209 "end": { 210 "line": 23, 211 "column": 17 212 } 213 } 214 }, 215 { 216 "type": "TSEnumMember", 217 "id": { 218 "type": "Identifier", 219 "name": "B", 220 "loc": { 221 "start": { 222 "line": 24, 223 "column": 5 224 }, 225 "end": { 226 "line": 24, 227 "column": 6 228 } 229 } 230 }, 231 "initializer": { 232 "type": "StringLiteral", 233 "value": "world", 234 "loc": { 235 "start": { 236 "line": 24, 237 "column": 9 238 }, 239 "end": { 240 "line": 24, 241 "column": 16 242 } 243 } 244 }, 245 "loc": { 246 "start": { 247 "line": 24, 248 "column": 9 249 }, 250 "end": { 251 "line": 25, 252 "column": 2 253 } 254 } 255 } 256 ], 257 "const": true, 258 "loc": { 259 "start": { 260 "line": 22, 261 "column": 7 262 }, 263 "end": { 264 "line": 25, 265 "column": 2 266 } 267 } 268 }, 269 { 270 "type": "ClassDeclaration", 271 "definition": { 272 "id": { 273 "type": "Identifier", 274 "name": "Anno", 275 "loc": { 276 "start": { 277 "line": 27, 278 "column": 12 279 }, 280 "end": { 281 "line": 27, 282 "column": 16 283 } 284 } 285 }, 286 "superClass": null, 287 "implements": [], 288 "constructor": { 289 "type": "MethodDefinition", 290 "key": { 291 "type": "Identifier", 292 "name": "constructor", 293 "loc": { 294 "start": { 295 "line": 1, 296 "column": 1 297 }, 298 "end": { 299 "line": 1, 300 "column": 1 301 } 302 } 303 }, 304 "kind": "constructor", 305 "static": false, 306 "optional": false, 307 "computed": false, 308 "value": { 309 "type": "FunctionExpression", 310 "function": { 311 "type": "ScriptFunction", 312 "id": null, 313 "generator": false, 314 "async": false, 315 "expression": false, 316 "params": [], 317 "body": { 318 "type": "Program", 319 "statements": [], 320 "loc": { 321 "start": { 322 "line": 1, 323 "column": 1 324 }, 325 "end": { 326 "line": 1, 327 "column": 1 328 } 329 } 330 }, 331 "loc": { 332 "start": { 333 "line": 1, 334 "column": 1 335 }, 336 "end": { 337 "line": 1, 338 "column": 1 339 } 340 } 341 }, 342 "loc": { 343 "start": { 344 "line": 1, 345 "column": 1 346 }, 347 "end": { 348 "line": 1, 349 "column": 1 350 } 351 } 352 }, 353 "overloads": [], 354 "decorators": [], 355 "annotations": [], 356 "loc": { 357 "start": { 358 "line": 27, 359 "column": 2 360 }, 361 "end": { 362 "line": 38, 363 "column": 2 364 } 365 } 366 }, 367 "body": [ 368 { 369 "type": "ClassProperty", 370 "key": { 371 "type": "Identifier", 372 "name": "a", 373 "loc": { 374 "start": { 375 "line": 28, 376 "column": 5 377 }, 378 "end": { 379 "line": 28, 380 "column": 6 381 } 382 } 383 }, 384 "static": false, 385 "readonly": false, 386 "declare": false, 387 "optional": false, 388 "computed": false, 389 "typeAnnotation": { 390 "type": "TSNumberKeyword", 391 "loc": { 392 "start": { 393 "line": 28, 394 "column": 8 395 }, 396 "end": { 397 "line": 28, 398 "column": 14 399 } 400 } 401 }, 402 "decorators": [], 403 "loc": { 404 "start": { 405 "line": 28, 406 "column": 5 407 }, 408 "end": { 409 "line": 28, 410 "column": 6 411 } 412 } 413 }, 414 { 415 "type": "ClassProperty", 416 "key": { 417 "type": "Identifier", 418 "name": "b", 419 "loc": { 420 "start": { 421 "line": 29, 422 "column": 5 423 }, 424 "end": { 425 "line": 29, 426 "column": 6 427 } 428 } 429 }, 430 "value": { 431 "type": "ArrayExpression", 432 "elements": [ 433 { 434 "type": "NumberLiteral", 435 "value": 13, 436 "loc": { 437 "start": { 438 "line": 29, 439 "column": 20 440 }, 441 "end": { 442 "line": 29, 443 "column": 22 444 } 445 } 446 }, 447 { 448 "type": "NumberLiteral", 449 "value": 10, 450 "loc": { 451 "start": { 452 "line": 29, 453 "column": 24 454 }, 455 "end": { 456 "line": 29, 457 "column": 26 458 } 459 } 460 } 461 ], 462 "loc": { 463 "start": { 464 "line": 29, 465 "column": 19 466 }, 467 "end": { 468 "line": 29, 469 "column": 27 470 } 471 } 472 }, 473 "static": false, 474 "readonly": false, 475 "declare": false, 476 "optional": false, 477 "computed": false, 478 "typeAnnotation": { 479 "type": "TSArrayType", 480 "elementType": { 481 "type": "TSNumberKeyword", 482 "loc": { 483 "start": { 484 "line": 29, 485 "column": 8 486 }, 487 "end": { 488 "line": 29, 489 "column": 14 490 } 491 } 492 }, 493 "loc": { 494 "start": { 495 "line": 29, 496 "column": 8 497 }, 498 "end": { 499 "line": 29, 500 "column": 16 501 } 502 } 503 }, 504 "decorators": [], 505 "loc": { 506 "start": { 507 "line": 29, 508 "column": 5 509 }, 510 "end": { 511 "line": 29, 512 "column": 27 513 } 514 } 515 }, 516 { 517 "type": "ClassProperty", 518 "key": { 519 "type": "Identifier", 520 "name": "c", 521 "loc": { 522 "start": { 523 "line": 30, 524 "column": 5 525 }, 526 "end": { 527 "line": 30, 528 "column": 6 529 } 530 } 531 }, 532 "static": false, 533 "readonly": false, 534 "declare": false, 535 "optional": false, 536 "computed": false, 537 "typeAnnotation": { 538 "type": "TSStringKeyword", 539 "loc": { 540 "start": { 541 "line": 30, 542 "column": 8 543 }, 544 "end": { 545 "line": 30, 546 "column": 14 547 } 548 } 549 }, 550 "decorators": [], 551 "loc": { 552 "start": { 553 "line": 30, 554 "column": 5 555 }, 556 "end": { 557 "line": 30, 558 "column": 6 559 } 560 } 561 }, 562 { 563 "type": "ClassProperty", 564 "key": { 565 "type": "Identifier", 566 "name": "d", 567 "loc": { 568 "start": { 569 "line": 31, 570 "column": 5 571 }, 572 "end": { 573 "line": 31, 574 "column": 6 575 } 576 } 577 }, 578 "static": false, 579 "readonly": false, 580 "declare": false, 581 "optional": false, 582 "computed": false, 583 "typeAnnotation": { 584 "type": "TSBooleanKeyword", 585 "loc": { 586 "start": { 587 "line": 31, 588 "column": 8 589 }, 590 "end": { 591 "line": 31, 592 "column": 15 593 } 594 } 595 }, 596 "decorators": [], 597 "loc": { 598 "start": { 599 "line": 31, 600 "column": 5 601 }, 602 "end": { 603 "line": 31, 604 "column": 6 605 } 606 } 607 }, 608 { 609 "type": "ClassProperty", 610 "key": { 611 "type": "Identifier", 612 "name": "e", 613 "loc": { 614 "start": { 615 "line": 32, 616 "column": 5 617 }, 618 "end": { 619 "line": 32, 620 "column": 6 621 } 622 } 623 }, 624 "value": { 625 "type": "ArrayExpression", 626 "elements": [ 627 { 628 "type": "NumberLiteral", 629 "value": 1, 630 "loc": { 631 "start": { 632 "line": 32, 633 "column": 15 634 }, 635 "end": { 636 "line": 32, 637 "column": 16 638 } 639 } 640 }, 641 { 642 "type": "NumberLiteral", 643 "value": 2, 644 "loc": { 645 "start": { 646 "line": 32, 647 "column": 18 648 }, 649 "end": { 650 "line": 32, 651 "column": 19 652 } 653 } 654 }, 655 { 656 "type": "NumberLiteral", 657 "value": 3, 658 "loc": { 659 "start": { 660 "line": 32, 661 "column": 21 662 }, 663 "end": { 664 "line": 32, 665 "column": 22 666 } 667 } 668 } 669 ], 670 "loc": { 671 "start": { 672 "line": 32, 673 "column": 14 674 }, 675 "end": { 676 "line": 32, 677 "column": 23 678 } 679 } 680 }, 681 "static": false, 682 "readonly": false, 683 "declare": false, 684 "optional": false, 685 "computed": false, 686 "typeAnnotation": { 687 "type": "TSArrayType", 688 "elementType": { 689 "type": "TSTypeReference", 690 "typeName": { 691 "type": "Identifier", 692 "name": "E", 693 "loc": { 694 "start": { 695 "line": 32, 696 "column": 8 697 }, 698 "end": { 699 "line": 32, 700 "column": 9 701 } 702 } 703 }, 704 "loc": { 705 "start": { 706 "line": 32, 707 "column": 8 708 }, 709 "end": { 710 "line": 32, 711 "column": 9 712 } 713 } 714 }, 715 "loc": { 716 "start": { 717 "line": 32, 718 "column": 8 719 }, 720 "end": { 721 "line": 32, 722 "column": 11 723 } 724 } 725 }, 726 "decorators": [], 727 "loc": { 728 "start": { 729 "line": 32, 730 "column": 5 731 }, 732 "end": { 733 "line": 32, 734 "column": 23 735 } 736 } 737 }, 738 { 739 "type": "ClassProperty", 740 "key": { 741 "type": "Identifier", 742 "name": "f", 743 "loc": { 744 "start": { 745 "line": 33, 746 "column": 5 747 }, 748 "end": { 749 "line": 33, 750 "column": 6 751 } 752 } 753 }, 754 "static": false, 755 "readonly": false, 756 "declare": false, 757 "optional": false, 758 "computed": false, 759 "typeAnnotation": { 760 "type": "TSArrayType", 761 "elementType": { 762 "type": "TSNumberKeyword", 763 "loc": { 764 "start": { 765 "line": 33, 766 "column": 8 767 }, 768 "end": { 769 "line": 33, 770 "column": 14 771 } 772 } 773 }, 774 "loc": { 775 "start": { 776 "line": 33, 777 "column": 8 778 }, 779 "end": { 780 "line": 33, 781 "column": 16 782 } 783 } 784 }, 785 "decorators": [], 786 "loc": { 787 "start": { 788 "line": 33, 789 "column": 5 790 }, 791 "end": { 792 "line": 33, 793 "column": 6 794 } 795 } 796 }, 797 { 798 "type": "ClassProperty", 799 "key": { 800 "type": "Identifier", 801 "name": "h", 802 "loc": { 803 "start": { 804 "line": 34, 805 "column": 5 806 }, 807 "end": { 808 "line": 34, 809 "column": 6 810 } 811 } 812 }, 813 "value": { 814 "type": "TSAsExpression", 815 "expression": { 816 "type": "NewExpression", 817 "callee": { 818 "type": "Identifier", 819 "name": "Number", 820 "loc": { 821 "start": { 822 "line": 34, 823 "column": 16 824 }, 825 "end": { 826 "line": 34, 827 "column": 22 828 } 829 } 830 }, 831 "arguments": [ 832 { 833 "type": "NumberLiteral", 834 "value": 10, 835 "loc": { 836 "start": { 837 "line": 34, 838 "column": 23 839 }, 840 "end": { 841 "line": 34, 842 "column": 25 843 } 844 } 845 } 846 ], 847 "loc": { 848 "start": { 849 "line": 34, 850 "column": 12 851 }, 852 "end": { 853 "line": 34, 854 "column": 26 855 } 856 } 857 }, 858 "typeAnnotation": { 859 "type": "TSNumberKeyword", 860 "loc": { 861 "start": { 862 "line": 34, 863 "column": 30 864 }, 865 "end": { 866 "line": 34, 867 "column": 36 868 } 869 } 870 }, 871 "loc": { 872 "start": { 873 "line": 34, 874 "column": 12 875 }, 876 "end": { 877 "line": 35, 878 "column": 6 879 } 880 } 881 }, 882 "static": false, 883 "readonly": false, 884 "declare": false, 885 "optional": false, 886 "computed": false, 887 "typeAnnotation": { 888 "type": "TSTypeReference", 889 "typeName": { 890 "type": "Identifier", 891 "name": "E", 892 "loc": { 893 "start": { 894 "line": 34, 895 "column": 8 896 }, 897 "end": { 898 "line": 34, 899 "column": 9 900 } 901 } 902 }, 903 "loc": { 904 "start": { 905 "line": 34, 906 "column": 8 907 }, 908 "end": { 909 "line": 34, 910 "column": 9 911 } 912 } 913 }, 914 "decorators": [], 915 "loc": { 916 "start": { 917 "line": 34, 918 "column": 5 919 }, 920 "end": { 921 "line": 35, 922 "column": 6 923 } 924 } 925 }, 926 { 927 "type": "ClassProperty", 928 "key": { 929 "type": "Identifier", 930 "name": "i", 931 "loc": { 932 "start": { 933 "line": 35, 934 "column": 5 935 }, 936 "end": { 937 "line": 35, 938 "column": 6 939 } 940 } 941 }, 942 "value": { 943 "type": "ArrayExpression", 944 "elements": [ 945 { 946 "type": "ArrayExpression", 947 "elements": [ 948 { 949 "type": "NewExpression", 950 "callee": { 951 "type": "Identifier", 952 "name": "Array", 953 "loc": { 954 "start": { 955 "line": 35, 956 "column": 24 957 }, 958 "end": { 959 "line": 35, 960 "column": 29 961 } 962 } 963 }, 964 "typeParameters": { 965 "type": "TSTypeParameterInstantiation", 966 "params": [ 967 { 968 "type": "TSTypeReference", 969 "typeName": { 970 "type": "Identifier", 971 "name": "E", 972 "loc": { 973 "start": { 974 "line": 35, 975 "column": 30 976 }, 977 "end": { 978 "line": 35, 979 "column": 31 980 } 981 } 982 }, 983 "loc": { 984 "start": { 985 "line": 35, 986 "column": 30 987 }, 988 "end": { 989 "line": 35, 990 "column": 31 991 } 992 } 993 } 994 ], 995 "loc": { 996 "start": { 997 "line": 35, 998 "column": 29 999 }, 1000 "end": { 1001 "line": 35, 1002 "column": 32 1003 } 1004 } 1005 }, 1006 "arguments": [ 1007 { 1008 "type": "NumberLiteral", 1009 "value": 0, 1010 "loc": { 1011 "start": { 1012 "line": 35, 1013 "column": 33 1014 }, 1015 "end": { 1016 "line": 35, 1017 "column": 34 1018 } 1019 } 1020 } 1021 ], 1022 "loc": { 1023 "start": { 1024 "line": 35, 1025 "column": 20 1026 }, 1027 "end": { 1028 "line": 35, 1029 "column": 35 1030 } 1031 } 1032 } 1033 ], 1034 "loc": { 1035 "start": { 1036 "line": 35, 1037 "column": 19 1038 }, 1039 "end": { 1040 "line": 35, 1041 "column": 36 1042 } 1043 } 1044 } 1045 ], 1046 "loc": { 1047 "start": { 1048 "line": 35, 1049 "column": 18 1050 }, 1051 "end": { 1052 "line": 35, 1053 "column": 37 1054 } 1055 } 1056 }, 1057 "static": false, 1058 "readonly": false, 1059 "declare": false, 1060 "optional": false, 1061 "computed": false, 1062 "typeAnnotation": { 1063 "type": "TSArrayType", 1064 "elementType": { 1065 "type": "TSArrayType", 1066 "elementType": { 1067 "type": "TSArrayType", 1068 "elementType": { 1069 "type": "TSTypeReference", 1070 "typeName": { 1071 "type": "Identifier", 1072 "name": "E", 1073 "loc": { 1074 "start": { 1075 "line": 35, 1076 "column": 8 1077 }, 1078 "end": { 1079 "line": 35, 1080 "column": 9 1081 } 1082 } 1083 }, 1084 "loc": { 1085 "start": { 1086 "line": 35, 1087 "column": 8 1088 }, 1089 "end": { 1090 "line": 35, 1091 "column": 9 1092 } 1093 } 1094 }, 1095 "loc": { 1096 "start": { 1097 "line": 35, 1098 "column": 8 1099 }, 1100 "end": { 1101 "line": 35, 1102 "column": 11 1103 } 1104 } 1105 }, 1106 "loc": { 1107 "start": { 1108 "line": 35, 1109 "column": 8 1110 }, 1111 "end": { 1112 "line": 35, 1113 "column": 13 1114 } 1115 } 1116 }, 1117 "loc": { 1118 "start": { 1119 "line": 35, 1120 "column": 8 1121 }, 1122 "end": { 1123 "line": 35, 1124 "column": 15 1125 } 1126 } 1127 }, 1128 "decorators": [], 1129 "loc": { 1130 "start": { 1131 "line": 35, 1132 "column": 5 1133 }, 1134 "end": { 1135 "line": 35, 1136 "column": 37 1137 } 1138 } 1139 }, 1140 { 1141 "type": "ClassProperty", 1142 "key": { 1143 "type": "Identifier", 1144 "name": "j", 1145 "loc": { 1146 "start": { 1147 "line": 36, 1148 "column": 5 1149 }, 1150 "end": { 1151 "line": 36, 1152 "column": 6 1153 } 1154 } 1155 }, 1156 "static": false, 1157 "readonly": false, 1158 "declare": false, 1159 "optional": false, 1160 "computed": false, 1161 "typeAnnotation": { 1162 "type": "TSTypeReference", 1163 "typeName": { 1164 "type": "Identifier", 1165 "name": "E1", 1166 "loc": { 1167 "start": { 1168 "line": 36, 1169 "column": 8 1170 }, 1171 "end": { 1172 "line": 36, 1173 "column": 10 1174 } 1175 } 1176 }, 1177 "loc": { 1178 "start": { 1179 "line": 36, 1180 "column": 8 1181 }, 1182 "end": { 1183 "line": 36, 1184 "column": 10 1185 } 1186 } 1187 }, 1188 "decorators": [], 1189 "loc": { 1190 "start": { 1191 "line": 36, 1192 "column": 5 1193 }, 1194 "end": { 1195 "line": 36, 1196 "column": 6 1197 } 1198 } 1199 }, 1200 { 1201 "type": "ClassProperty", 1202 "key": { 1203 "type": "Identifier", 1204 "name": "k", 1205 "loc": { 1206 "start": { 1207 "line": 37, 1208 "column": 5 1209 }, 1210 "end": { 1211 "line": 37, 1212 "column": 6 1213 } 1214 } 1215 }, 1216 "value": { 1217 "type": "ArrayExpression", 1218 "elements": [ 1219 { 1220 "type": "ArrayExpression", 1221 "elements": [ 1222 { 1223 "type": "NewExpression", 1224 "callee": { 1225 "type": "Identifier", 1226 "name": "Array", 1227 "loc": { 1228 "start": { 1229 "line": 37, 1230 "column": 25 1231 }, 1232 "end": { 1233 "line": 37, 1234 "column": 30 1235 } 1236 } 1237 }, 1238 "typeParameters": { 1239 "type": "TSTypeParameterInstantiation", 1240 "params": [ 1241 { 1242 "type": "TSTypeReference", 1243 "typeName": { 1244 "type": "Identifier", 1245 "name": "E1", 1246 "loc": { 1247 "start": { 1248 "line": 37, 1249 "column": 31 1250 }, 1251 "end": { 1252 "line": 37, 1253 "column": 33 1254 } 1255 } 1256 }, 1257 "loc": { 1258 "start": { 1259 "line": 37, 1260 "column": 31 1261 }, 1262 "end": { 1263 "line": 37, 1264 "column": 33 1265 } 1266 } 1267 } 1268 ], 1269 "loc": { 1270 "start": { 1271 "line": 37, 1272 "column": 30 1273 }, 1274 "end": { 1275 "line": 37, 1276 "column": 34 1277 } 1278 } 1279 }, 1280 "arguments": [ 1281 { 1282 "type": "NumberLiteral", 1283 "value": 2, 1284 "loc": { 1285 "start": { 1286 "line": 37, 1287 "column": 35 1288 }, 1289 "end": { 1290 "line": 37, 1291 "column": 36 1292 } 1293 } 1294 } 1295 ], 1296 "loc": { 1297 "start": { 1298 "line": 37, 1299 "column": 21 1300 }, 1301 "end": { 1302 "line": 37, 1303 "column": 37 1304 } 1305 } 1306 } 1307 ], 1308 "loc": { 1309 "start": { 1310 "line": 37, 1311 "column": 20 1312 }, 1313 "end": { 1314 "line": 37, 1315 "column": 38 1316 } 1317 } 1318 } 1319 ], 1320 "loc": { 1321 "start": { 1322 "line": 37, 1323 "column": 19 1324 }, 1325 "end": { 1326 "line": 37, 1327 "column": 39 1328 } 1329 } 1330 }, 1331 "static": false, 1332 "readonly": false, 1333 "declare": false, 1334 "optional": false, 1335 "computed": false, 1336 "typeAnnotation": { 1337 "type": "TSArrayType", 1338 "elementType": { 1339 "type": "TSArrayType", 1340 "elementType": { 1341 "type": "TSArrayType", 1342 "elementType": { 1343 "type": "TSTypeReference", 1344 "typeName": { 1345 "type": "Identifier", 1346 "name": "E1", 1347 "loc": { 1348 "start": { 1349 "line": 37, 1350 "column": 8 1351 }, 1352 "end": { 1353 "line": 37, 1354 "column": 10 1355 } 1356 } 1357 }, 1358 "loc": { 1359 "start": { 1360 "line": 37, 1361 "column": 8 1362 }, 1363 "end": { 1364 "line": 37, 1365 "column": 10 1366 } 1367 } 1368 }, 1369 "loc": { 1370 "start": { 1371 "line": 37, 1372 "column": 8 1373 }, 1374 "end": { 1375 "line": 37, 1376 "column": 12 1377 } 1378 } 1379 }, 1380 "loc": { 1381 "start": { 1382 "line": 37, 1383 "column": 8 1384 }, 1385 "end": { 1386 "line": 37, 1387 "column": 14 1388 } 1389 } 1390 }, 1391 "loc": { 1392 "start": { 1393 "line": 37, 1394 "column": 8 1395 }, 1396 "end": { 1397 "line": 37, 1398 "column": 16 1399 } 1400 } 1401 }, 1402 "decorators": [], 1403 "loc": { 1404 "start": { 1405 "line": 37, 1406 "column": 5 1407 }, 1408 "end": { 1409 "line": 37, 1410 "column": 39 1411 } 1412 } 1413 } 1414 ], 1415 "indexSignatures": [], 1416 "loc": { 1417 "start": { 1418 "line": 27, 1419 "column": 17 1420 }, 1421 "end": { 1422 "line": 38, 1423 "column": 2 1424 } 1425 } 1426 }, 1427 "decorators": [], 1428 "isAnnotationDeclaration": true, 1429 "loc": { 1430 "start": { 1431 "line": 27, 1432 "column": 2 1433 }, 1434 "end": { 1435 "line": 38, 1436 "column": 2 1437 } 1438 } 1439 } 1440 ], 1441 "loc": { 1442 "start": { 1443 "line": 1, 1444 "column": 1 1445 }, 1446 "end": { 1447 "line": 39, 1448 "column": 1 1449 } 1450 } 1451} 1452