1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "VariableDeclaration", 6 "declarations": [ 7 { 8 "type": "VariableDeclarator", 9 "id": { 10 "type": "Identifier", 11 "name": "obj1", 12 "typeAnnotation": { 13 "type": "TSTypeLiteral", 14 "members": [ 15 { 16 "type": "TSPropertySignature", 17 "computed": false, 18 "optional": false, 19 "readonly": false, 20 "key": { 21 "type": "Identifier", 22 "name": "c", 23 "decorators": [], 24 "loc": { 25 "start": { 26 "line": 17, 27 "column": 13 28 }, 29 "end": { 30 "line": 17, 31 "column": 14 32 } 33 } 34 }, 35 "typeAnnotation": { 36 "type": "TSNumberKeyword", 37 "loc": { 38 "start": { 39 "line": 17, 40 "column": 16 41 }, 42 "end": { 43 "line": 17, 44 "column": 22 45 } 46 } 47 }, 48 "loc": { 49 "start": { 50 "line": 17, 51 "column": 13 52 }, 53 "end": { 54 "line": 17, 55 "column": 24 56 } 57 } 58 } 59 ], 60 "loc": { 61 "start": { 62 "line": 17, 63 "column": 11 64 }, 65 "end": { 66 "line": 17, 67 "column": 24 68 } 69 } 70 }, 71 "decorators": [], 72 "loc": { 73 "start": { 74 "line": 17, 75 "column": 5 76 }, 77 "end": { 78 "line": 17, 79 "column": 9 80 } 81 } 82 }, 83 "init": null, 84 "loc": { 85 "start": { 86 "line": 17, 87 "column": 5 88 }, 89 "end": { 90 "line": 17, 91 "column": 9 92 } 93 } 94 } 95 ], 96 "kind": "var", 97 "loc": { 98 "start": { 99 "line": 17, 100 "column": 1 101 }, 102 "end": { 103 "line": 17, 104 "column": 25 105 } 106 } 107 }, 108 { 109 "type": "VariableDeclaration", 110 "declarations": [ 111 { 112 "type": "VariableDeclarator", 113 "id": { 114 "type": "Identifier", 115 "name": "obj2", 116 "typeAnnotation": { 117 "type": "TSUnionType", 118 "types": [ 119 { 120 "type": "TSTypeLiteral", 121 "members": [ 122 { 123 "type": "TSPropertySignature", 124 "computed": false, 125 "optional": false, 126 "readonly": false, 127 "key": { 128 "type": "Identifier", 129 "name": "a", 130 "decorators": [], 131 "loc": { 132 "start": { 133 "line": 18, 134 "column": 13 135 }, 136 "end": { 137 "line": 18, 138 "column": 14 139 } 140 } 141 }, 142 "typeAnnotation": { 143 "type": "TSNumberKeyword", 144 "loc": { 145 "start": { 146 "line": 18, 147 "column": 16 148 }, 149 "end": { 150 "line": 18, 151 "column": 22 152 } 153 } 154 }, 155 "loc": { 156 "start": { 157 "line": 18, 158 "column": 13 159 }, 160 "end": { 161 "line": 18, 162 "column": 23 163 } 164 } 165 }, 166 { 167 "type": "TSPropertySignature", 168 "computed": false, 169 "optional": false, 170 "readonly": false, 171 "key": { 172 "type": "Identifier", 173 "name": "b", 174 "decorators": [], 175 "loc": { 176 "start": { 177 "line": 18, 178 "column": 24 179 }, 180 "end": { 181 "line": 18, 182 "column": 25 183 } 184 } 185 }, 186 "typeAnnotation": { 187 "type": "TSStringKeyword", 188 "loc": { 189 "start": { 190 "line": 18, 191 "column": 27 192 }, 193 "end": { 194 "line": 18, 195 "column": 33 196 } 197 } 198 }, 199 "loc": { 200 "start": { 201 "line": 18, 202 "column": 24 203 }, 204 "end": { 205 "line": 18, 206 "column": 35 207 } 208 } 209 } 210 ], 211 "loc": { 212 "start": { 213 "line": 18, 214 "column": 11 215 }, 216 "end": { 217 "line": 18, 218 "column": 35 219 } 220 } 221 }, 222 { 223 "type": "TSTypeLiteral", 224 "members": [ 225 { 226 "type": "TSPropertySignature", 227 "computed": false, 228 "optional": false, 229 "readonly": false, 230 "key": { 231 "type": "Identifier", 232 "name": "a", 233 "decorators": [], 234 "loc": { 235 "start": { 236 "line": 18, 237 "column": 40 238 }, 239 "end": { 240 "line": 18, 241 "column": 41 242 } 243 } 244 }, 245 "typeAnnotation": { 246 "type": "TSNumberKeyword", 247 "loc": { 248 "start": { 249 "line": 18, 250 "column": 43 251 }, 252 "end": { 253 "line": 18, 254 "column": 49 255 } 256 } 257 }, 258 "loc": { 259 "start": { 260 "line": 18, 261 "column": 40 262 }, 263 "end": { 264 "line": 18, 265 "column": 50 266 } 267 } 268 }, 269 { 270 "type": "TSPropertySignature", 271 "computed": false, 272 "optional": false, 273 "readonly": false, 274 "key": { 275 "type": "Identifier", 276 "name": "b", 277 "decorators": [], 278 "loc": { 279 "start": { 280 "line": 18, 281 "column": 51 282 }, 283 "end": { 284 "line": 18, 285 "column": 52 286 } 287 } 288 }, 289 "typeAnnotation": { 290 "type": "TSStringKeyword", 291 "loc": { 292 "start": { 293 "line": 18, 294 "column": 54 295 }, 296 "end": { 297 "line": 18, 298 "column": 60 299 } 300 } 301 }, 302 "loc": { 303 "start": { 304 "line": 18, 305 "column": 51 306 }, 307 "end": { 308 "line": 18, 309 "column": 61 310 } 311 } 312 }, 313 { 314 "type": "TSPropertySignature", 315 "computed": false, 316 "optional": false, 317 "readonly": false, 318 "key": { 319 "type": "Identifier", 320 "name": "c", 321 "decorators": [], 322 "loc": { 323 "start": { 324 "line": 18, 325 "column": 62 326 }, 327 "end": { 328 "line": 18, 329 "column": 63 330 } 331 } 332 }, 333 "typeAnnotation": { 334 "type": "TSNumberKeyword", 335 "loc": { 336 "start": { 337 "line": 18, 338 "column": 65 339 }, 340 "end": { 341 "line": 18, 342 "column": 71 343 } 344 } 345 }, 346 "loc": { 347 "start": { 348 "line": 18, 349 "column": 62 350 }, 351 "end": { 352 "line": 18, 353 "column": 73 354 } 355 } 356 } 357 ], 358 "loc": { 359 "start": { 360 "line": 18, 361 "column": 38 362 }, 363 "end": { 364 "line": 18, 365 "column": 73 366 } 367 } 368 } 369 ], 370 "loc": { 371 "start": { 372 "line": 18, 373 "column": 11 374 }, 375 "end": { 376 "line": 18, 377 "column": 73 378 } 379 } 380 }, 381 "decorators": [], 382 "loc": { 383 "start": { 384 "line": 18, 385 "column": 5 386 }, 387 "end": { 388 "line": 18, 389 "column": 9 390 } 391 } 392 }, 393 "init": { 394 "type": "ObjectExpression", 395 "properties": [ 396 { 397 "type": "Property", 398 "method": false, 399 "shorthand": false, 400 "computed": false, 401 "key": { 402 "type": "Identifier", 403 "name": "a", 404 "decorators": [], 405 "loc": { 406 "start": { 407 "line": 18, 408 "column": 78 409 }, 410 "end": { 411 "line": 18, 412 "column": 79 413 } 414 } 415 }, 416 "value": { 417 "type": "NumberLiteral", 418 "value": 5, 419 "loc": { 420 "start": { 421 "line": 18, 422 "column": 81 423 }, 424 "end": { 425 "line": 18, 426 "column": 82 427 } 428 } 429 }, 430 "kind": "init", 431 "loc": { 432 "start": { 433 "line": 18, 434 "column": 78 435 }, 436 "end": { 437 "line": 18, 438 "column": 82 439 } 440 } 441 }, 442 { 443 "type": "Property", 444 "method": false, 445 "shorthand": false, 446 "computed": false, 447 "key": { 448 "type": "Identifier", 449 "name": "b", 450 "decorators": [], 451 "loc": { 452 "start": { 453 "line": 18, 454 "column": 84 455 }, 456 "end": { 457 "line": 18, 458 "column": 85 459 } 460 } 461 }, 462 "value": { 463 "type": "StringLiteral", 464 "value": "foo", 465 "loc": { 466 "start": { 467 "line": 18, 468 "column": 87 469 }, 470 "end": { 471 "line": 18, 472 "column": 92 473 } 474 } 475 }, 476 "kind": "init", 477 "loc": { 478 "start": { 479 "line": 18, 480 "column": 84 481 }, 482 "end": { 483 "line": 18, 484 "column": 92 485 } 486 } 487 }, 488 { 489 "type": "SpreadElement", 490 "argument": { 491 "type": "Identifier", 492 "name": "obj1", 493 "decorators": [], 494 "loc": { 495 "start": { 496 "line": 18, 497 "column": 97 498 }, 499 "end": { 500 "line": 18, 501 "column": 101 502 } 503 } 504 }, 505 "loc": { 506 "start": { 507 "line": 18, 508 "column": 94 509 }, 510 "end": { 511 "line": 18, 512 "column": 101 513 } 514 } 515 } 516 ], 517 "loc": { 518 "start": { 519 "line": 18, 520 "column": 76 521 }, 522 "end": { 523 "line": 18, 524 "column": 103 525 } 526 } 527 }, 528 "loc": { 529 "start": { 530 "line": 18, 531 "column": 5 532 }, 533 "end": { 534 "line": 18, 535 "column": 103 536 } 537 } 538 } 539 ], 540 "kind": "var", 541 "loc": { 542 "start": { 543 "line": 18, 544 "column": 1 545 }, 546 "end": { 547 "line": 18, 548 "column": 104 549 } 550 } 551 }, 552 { 553 "type": "ExpressionStatement", 554 "expression": { 555 "type": "AssignmentExpression", 556 "operator": "=", 557 "left": { 558 "type": "Identifier", 559 "name": "obj2", 560 "decorators": [], 561 "loc": { 562 "start": { 563 "line": 19, 564 "column": 1 565 }, 566 "end": { 567 "line": 19, 568 "column": 5 569 } 570 } 571 }, 572 "right": { 573 "type": "ObjectExpression", 574 "properties": [ 575 { 576 "type": "Property", 577 "method": false, 578 "shorthand": false, 579 "computed": false, 580 "key": { 581 "type": "Identifier", 582 "name": "a", 583 "decorators": [], 584 "loc": { 585 "start": { 586 "line": 19, 587 "column": 10 588 }, 589 "end": { 590 "line": 19, 591 "column": 11 592 } 593 } 594 }, 595 "value": { 596 "type": "NumberLiteral", 597 "value": 2, 598 "loc": { 599 "start": { 600 "line": 19, 601 "column": 13 602 }, 603 "end": { 604 "line": 19, 605 "column": 14 606 } 607 } 608 }, 609 "kind": "init", 610 "loc": { 611 "start": { 612 "line": 19, 613 "column": 10 614 }, 615 "end": { 616 "line": 19, 617 "column": 14 618 } 619 } 620 }, 621 { 622 "type": "Property", 623 "method": false, 624 "shorthand": false, 625 "computed": false, 626 "key": { 627 "type": "Identifier", 628 "name": "b", 629 "decorators": [], 630 "loc": { 631 "start": { 632 "line": 19, 633 "column": 16 634 }, 635 "end": { 636 "line": 19, 637 "column": 17 638 } 639 } 640 }, 641 "value": { 642 "type": "StringLiteral", 643 "value": "bar", 644 "loc": { 645 "start": { 646 "line": 19, 647 "column": 19 648 }, 649 "end": { 650 "line": 19, 651 "column": 24 652 } 653 } 654 }, 655 "kind": "init", 656 "loc": { 657 "start": { 658 "line": 19, 659 "column": 16 660 }, 661 "end": { 662 "line": 19, 663 "column": 24 664 } 665 } 666 }, 667 { 668 "type": "Property", 669 "method": false, 670 "shorthand": false, 671 "computed": false, 672 "key": { 673 "type": "Identifier", 674 "name": "c", 675 "decorators": [], 676 "loc": { 677 "start": { 678 "line": 19, 679 "column": 26 680 }, 681 "end": { 682 "line": 19, 683 "column": 27 684 } 685 } 686 }, 687 "value": { 688 "type": "NumberLiteral", 689 "value": 3, 690 "loc": { 691 "start": { 692 "line": 19, 693 "column": 29 694 }, 695 "end": { 696 "line": 19, 697 "column": 30 698 } 699 } 700 }, 701 "kind": "init", 702 "loc": { 703 "start": { 704 "line": 19, 705 "column": 26 706 }, 707 "end": { 708 "line": 19, 709 "column": 30 710 } 711 } 712 } 713 ], 714 "loc": { 715 "start": { 716 "line": 19, 717 "column": 8 718 }, 719 "end": { 720 "line": 19, 721 "column": 32 722 } 723 } 724 }, 725 "loc": { 726 "start": { 727 "line": 19, 728 "column": 1 729 }, 730 "end": { 731 "line": 19, 732 "column": 32 733 } 734 } 735 }, 736 "loc": { 737 "start": { 738 "line": 19, 739 "column": 1 740 }, 741 "end": { 742 "line": 19, 743 "column": 33 744 } 745 } 746 }, 747 { 748 "type": "VariableDeclaration", 749 "declarations": [ 750 { 751 "type": "VariableDeclarator", 752 "id": { 753 "type": "Identifier", 754 "name": "obj3", 755 "typeAnnotation": { 756 "type": "TSTypeLiteral", 757 "members": [], 758 "loc": { 759 "start": { 760 "line": 21, 761 "column": 11 762 }, 763 "end": { 764 "line": 21, 765 "column": 13 766 } 767 } 768 }, 769 "decorators": [], 770 "loc": { 771 "start": { 772 "line": 21, 773 "column": 5 774 }, 775 "end": { 776 "line": 21, 777 "column": 9 778 } 779 } 780 }, 781 "init": { 782 "type": "ObjectExpression", 783 "properties": [], 784 "loc": { 785 "start": { 786 "line": 21, 787 "column": 16 788 }, 789 "end": { 790 "line": 21, 791 "column": 18 792 } 793 } 794 }, 795 "loc": { 796 "start": { 797 "line": 21, 798 "column": 5 799 }, 800 "end": { 801 "line": 21, 802 "column": 18 803 } 804 } 805 } 806 ], 807 "kind": "var", 808 "loc": { 809 "start": { 810 "line": 21, 811 "column": 1 812 }, 813 "end": { 814 "line": 21, 815 "column": 19 816 } 817 } 818 }, 819 { 820 "type": "VariableDeclaration", 821 "declarations": [ 822 { 823 "type": "VariableDeclarator", 824 "id": { 825 "type": "Identifier", 826 "name": "obj4", 827 "typeAnnotation": { 828 "type": "TSTypeLiteral", 829 "members": [ 830 { 831 "type": "TSPropertySignature", 832 "computed": false, 833 "optional": false, 834 "readonly": false, 835 "key": { 836 "type": "Identifier", 837 "name": "a", 838 "decorators": [], 839 "loc": { 840 "start": { 841 "line": 22, 842 "column": 13 843 }, 844 "end": { 845 "line": 22, 846 "column": 14 847 } 848 } 849 }, 850 "typeAnnotation": { 851 "type": "TSTypeQuery", 852 "exprName": { 853 "type": "Identifier", 854 "name": "obj3", 855 "decorators": [], 856 "loc": { 857 "start": { 858 "line": 22, 859 "column": 23 860 }, 861 "end": { 862 "line": 22, 863 "column": 27 864 } 865 } 866 }, 867 "loc": { 868 "start": { 869 "line": 22, 870 "column": 16 871 }, 872 "end": { 873 "line": 22, 874 "column": 27 875 } 876 } 877 }, 878 "loc": { 879 "start": { 880 "line": 22, 881 "column": 13 882 }, 883 "end": { 884 "line": 22, 885 "column": 28 886 } 887 } 888 }, 889 { 890 "type": "TSPropertySignature", 891 "computed": false, 892 "optional": true, 893 "readonly": false, 894 "key": { 895 "type": "Identifier", 896 "name": "b", 897 "decorators": [], 898 "loc": { 899 "start": { 900 "line": 22, 901 "column": 29 902 }, 903 "end": { 904 "line": 22, 905 "column": 30 906 } 907 } 908 }, 909 "typeAnnotation": { 910 "type": "TSTypeLiteral", 911 "members": [ 912 { 913 "type": "TSPropertySignature", 914 "computed": false, 915 "optional": false, 916 "readonly": false, 917 "key": { 918 "type": "Identifier", 919 "name": "a", 920 "decorators": [], 921 "loc": { 922 "start": { 923 "line": 22, 924 "column": 35 925 }, 926 "end": { 927 "line": 22, 928 "column": 36 929 } 930 } 931 }, 932 "typeAnnotation": { 933 "type": "TSNumberKeyword", 934 "loc": { 935 "start": { 936 "line": 22, 937 "column": 38 938 }, 939 "end": { 940 "line": 22, 941 "column": 44 942 } 943 } 944 }, 945 "loc": { 946 "start": { 947 "line": 22, 948 "column": 35 949 }, 950 "end": { 951 "line": 22, 952 "column": 45 953 } 954 } 955 }, 956 { 957 "type": "TSPropertySignature", 958 "computed": false, 959 "optional": true, 960 "readonly": false, 961 "key": { 962 "type": "Identifier", 963 "name": "b", 964 "decorators": [], 965 "loc": { 966 "start": { 967 "line": 22, 968 "column": 46 969 }, 970 "end": { 971 "line": 22, 972 "column": 47 973 } 974 } 975 }, 976 "typeAnnotation": { 977 "type": "TSStringKeyword", 978 "loc": { 979 "start": { 980 "line": 22, 981 "column": 50 982 }, 983 "end": { 984 "line": 22, 985 "column": 56 986 } 987 } 988 }, 989 "loc": { 990 "start": { 991 "line": 22, 992 "column": 46 993 }, 994 "end": { 995 "line": 22, 996 "column": 58 997 } 998 } 999 } 1000 ], 1001 "loc": { 1002 "start": { 1003 "line": 22, 1004 "column": 33 1005 }, 1006 "end": { 1007 "line": 22, 1008 "column": 58 1009 } 1010 } 1011 }, 1012 "loc": { 1013 "start": { 1014 "line": 22, 1015 "column": 29 1016 }, 1017 "end": { 1018 "line": 22, 1019 "column": 60 1020 } 1021 } 1022 } 1023 ], 1024 "loc": { 1025 "start": { 1026 "line": 22, 1027 "column": 11 1028 }, 1029 "end": { 1030 "line": 22, 1031 "column": 60 1032 } 1033 } 1034 }, 1035 "decorators": [], 1036 "loc": { 1037 "start": { 1038 "line": 22, 1039 "column": 5 1040 }, 1041 "end": { 1042 "line": 22, 1043 "column": 9 1044 } 1045 } 1046 }, 1047 "init": { 1048 "type": "ObjectExpression", 1049 "properties": [ 1050 { 1051 "type": "Property", 1052 "method": false, 1053 "shorthand": false, 1054 "computed": false, 1055 "key": { 1056 "type": "Identifier", 1057 "name": "a", 1058 "decorators": [], 1059 "loc": { 1060 "start": { 1061 "line": 22, 1062 "column": 65 1063 }, 1064 "end": { 1065 "line": 22, 1066 "column": 66 1067 } 1068 } 1069 }, 1070 "value": { 1071 "type": "ObjectExpression", 1072 "properties": [], 1073 "loc": { 1074 "start": { 1075 "line": 22, 1076 "column": 68 1077 }, 1078 "end": { 1079 "line": 22, 1080 "column": 70 1081 } 1082 } 1083 }, 1084 "kind": "init", 1085 "loc": { 1086 "start": { 1087 "line": 22, 1088 "column": 65 1089 }, 1090 "end": { 1091 "line": 22, 1092 "column": 70 1093 } 1094 } 1095 }, 1096 { 1097 "type": "Property", 1098 "method": false, 1099 "shorthand": false, 1100 "computed": false, 1101 "key": { 1102 "type": "Identifier", 1103 "name": "b", 1104 "decorators": [], 1105 "loc": { 1106 "start": { 1107 "line": 22, 1108 "column": 72 1109 }, 1110 "end": { 1111 "line": 22, 1112 "column": 73 1113 } 1114 } 1115 }, 1116 "value": { 1117 "type": "ObjectExpression", 1118 "properties": [ 1119 { 1120 "type": "Property", 1121 "method": false, 1122 "shorthand": false, 1123 "computed": false, 1124 "key": { 1125 "type": "Identifier", 1126 "name": "a", 1127 "decorators": [], 1128 "loc": { 1129 "start": { 1130 "line": 22, 1131 "column": 77 1132 }, 1133 "end": { 1134 "line": 22, 1135 "column": 78 1136 } 1137 } 1138 }, 1139 "value": { 1140 "type": "NumberLiteral", 1141 "value": 5, 1142 "loc": { 1143 "start": { 1144 "line": 22, 1145 "column": 80 1146 }, 1147 "end": { 1148 "line": 22, 1149 "column": 81 1150 } 1151 } 1152 }, 1153 "kind": "init", 1154 "loc": { 1155 "start": { 1156 "line": 22, 1157 "column": 77 1158 }, 1159 "end": { 1160 "line": 22, 1161 "column": 81 1162 } 1163 } 1164 } 1165 ], 1166 "loc": { 1167 "start": { 1168 "line": 22, 1169 "column": 75 1170 }, 1171 "end": { 1172 "line": 22, 1173 "column": 83 1174 } 1175 } 1176 }, 1177 "kind": "init", 1178 "loc": { 1179 "start": { 1180 "line": 22, 1181 "column": 72 1182 }, 1183 "end": { 1184 "line": 22, 1185 "column": 83 1186 } 1187 } 1188 } 1189 ], 1190 "loc": { 1191 "start": { 1192 "line": 22, 1193 "column": 63 1194 }, 1195 "end": { 1196 "line": 22, 1197 "column": 85 1198 } 1199 } 1200 }, 1201 "loc": { 1202 "start": { 1203 "line": 22, 1204 "column": 5 1205 }, 1206 "end": { 1207 "line": 22, 1208 "column": 85 1209 } 1210 } 1211 } 1212 ], 1213 "kind": "var", 1214 "loc": { 1215 "start": { 1216 "line": 22, 1217 "column": 1 1218 }, 1219 "end": { 1220 "line": 22, 1221 "column": 86 1222 } 1223 } 1224 }, 1225 { 1226 "type": "ExpressionStatement", 1227 "expression": { 1228 "type": "AssignmentExpression", 1229 "operator": "=", 1230 "left": { 1231 "type": "Identifier", 1232 "name": "obj4", 1233 "decorators": [], 1234 "loc": { 1235 "start": { 1236 "line": 23, 1237 "column": 1 1238 }, 1239 "end": { 1240 "line": 23, 1241 "column": 5 1242 } 1243 } 1244 }, 1245 "right": { 1246 "type": "ObjectExpression", 1247 "properties": [ 1248 { 1249 "type": "Property", 1250 "method": false, 1251 "shorthand": false, 1252 "computed": false, 1253 "key": { 1254 "type": "Identifier", 1255 "name": "a", 1256 "decorators": [], 1257 "loc": { 1258 "start": { 1259 "line": 23, 1260 "column": 10 1261 }, 1262 "end": { 1263 "line": 23, 1264 "column": 11 1265 } 1266 } 1267 }, 1268 "value": { 1269 "type": "ObjectExpression", 1270 "properties": [], 1271 "loc": { 1272 "start": { 1273 "line": 23, 1274 "column": 13 1275 }, 1276 "end": { 1277 "line": 23, 1278 "column": 15 1279 } 1280 } 1281 }, 1282 "kind": "init", 1283 "loc": { 1284 "start": { 1285 "line": 23, 1286 "column": 10 1287 }, 1288 "end": { 1289 "line": 23, 1290 "column": 15 1291 } 1292 } 1293 }, 1294 { 1295 "type": "Property", 1296 "method": false, 1297 "shorthand": false, 1298 "computed": false, 1299 "key": { 1300 "type": "Identifier", 1301 "name": "b", 1302 "decorators": [], 1303 "loc": { 1304 "start": { 1305 "line": 23, 1306 "column": 17 1307 }, 1308 "end": { 1309 "line": 23, 1310 "column": 18 1311 } 1312 } 1313 }, 1314 "value": { 1315 "type": "ObjectExpression", 1316 "properties": [ 1317 { 1318 "type": "Property", 1319 "method": false, 1320 "shorthand": false, 1321 "computed": false, 1322 "key": { 1323 "type": "Identifier", 1324 "name": "a", 1325 "decorators": [], 1326 "loc": { 1327 "start": { 1328 "line": 23, 1329 "column": 22 1330 }, 1331 "end": { 1332 "line": 23, 1333 "column": 23 1334 } 1335 } 1336 }, 1337 "value": { 1338 "type": "NumberLiteral", 1339 "value": 5, 1340 "loc": { 1341 "start": { 1342 "line": 23, 1343 "column": 25 1344 }, 1345 "end": { 1346 "line": 23, 1347 "column": 26 1348 } 1349 } 1350 }, 1351 "kind": "init", 1352 "loc": { 1353 "start": { 1354 "line": 23, 1355 "column": 22 1356 }, 1357 "end": { 1358 "line": 23, 1359 "column": 26 1360 } 1361 } 1362 }, 1363 { 1364 "type": "Property", 1365 "method": false, 1366 "shorthand": false, 1367 "computed": false, 1368 "key": { 1369 "type": "Identifier", 1370 "name": "b", 1371 "decorators": [], 1372 "loc": { 1373 "start": { 1374 "line": 23, 1375 "column": 28 1376 }, 1377 "end": { 1378 "line": 23, 1379 "column": 29 1380 } 1381 } 1382 }, 1383 "value": { 1384 "type": "StringLiteral", 1385 "value": "foo", 1386 "loc": { 1387 "start": { 1388 "line": 23, 1389 "column": 31 1390 }, 1391 "end": { 1392 "line": 23, 1393 "column": 36 1394 } 1395 } 1396 }, 1397 "kind": "init", 1398 "loc": { 1399 "start": { 1400 "line": 23, 1401 "column": 28 1402 }, 1403 "end": { 1404 "line": 23, 1405 "column": 36 1406 } 1407 } 1408 } 1409 ], 1410 "loc": { 1411 "start": { 1412 "line": 23, 1413 "column": 20 1414 }, 1415 "end": { 1416 "line": 23, 1417 "column": 38 1418 } 1419 } 1420 }, 1421 "kind": "init", 1422 "loc": { 1423 "start": { 1424 "line": 23, 1425 "column": 17 1426 }, 1427 "end": { 1428 "line": 23, 1429 "column": 38 1430 } 1431 } 1432 } 1433 ], 1434 "loc": { 1435 "start": { 1436 "line": 23, 1437 "column": 8 1438 }, 1439 "end": { 1440 "line": 23, 1441 "column": 40 1442 } 1443 } 1444 }, 1445 "loc": { 1446 "start": { 1447 "line": 23, 1448 "column": 1 1449 }, 1450 "end": { 1451 "line": 23, 1452 "column": 40 1453 } 1454 } 1455 }, 1456 "loc": { 1457 "start": { 1458 "line": 23, 1459 "column": 1 1460 }, 1461 "end": { 1462 "line": 23, 1463 "column": 41 1464 } 1465 } 1466 }, 1467 { 1468 "type": "ExpressionStatement", 1469 "expression": { 1470 "type": "AssignmentExpression", 1471 "operator": "=", 1472 "left": { 1473 "type": "Identifier", 1474 "name": "obj4", 1475 "decorators": [], 1476 "loc": { 1477 "start": { 1478 "line": 24, 1479 "column": 1 1480 }, 1481 "end": { 1482 "line": 24, 1483 "column": 5 1484 } 1485 } 1486 }, 1487 "right": { 1488 "type": "ObjectExpression", 1489 "properties": [ 1490 { 1491 "type": "Property", 1492 "method": false, 1493 "shorthand": false, 1494 "computed": false, 1495 "key": { 1496 "type": "Identifier", 1497 "name": "a", 1498 "decorators": [], 1499 "loc": { 1500 "start": { 1501 "line": 24, 1502 "column": 10 1503 }, 1504 "end": { 1505 "line": 24, 1506 "column": 11 1507 } 1508 } 1509 }, 1510 "value": { 1511 "type": "ObjectExpression", 1512 "properties": [], 1513 "loc": { 1514 "start": { 1515 "line": 24, 1516 "column": 13 1517 }, 1518 "end": { 1519 "line": 24, 1520 "column": 15 1521 } 1522 } 1523 }, 1524 "kind": "init", 1525 "loc": { 1526 "start": { 1527 "line": 24, 1528 "column": 10 1529 }, 1530 "end": { 1531 "line": 24, 1532 "column": 15 1533 } 1534 } 1535 } 1536 ], 1537 "loc": { 1538 "start": { 1539 "line": 24, 1540 "column": 8 1541 }, 1542 "end": { 1543 "line": 24, 1544 "column": 17 1545 } 1546 } 1547 }, 1548 "loc": { 1549 "start": { 1550 "line": 24, 1551 "column": 1 1552 }, 1553 "end": { 1554 "line": 24, 1555 "column": 17 1556 } 1557 } 1558 }, 1559 "loc": { 1560 "start": { 1561 "line": 24, 1562 "column": 1 1563 }, 1564 "end": { 1565 "line": 24, 1566 "column": 18 1567 } 1568 } 1569 }, 1570 { 1571 "type": "VariableDeclaration", 1572 "declarations": [ 1573 { 1574 "type": "VariableDeclarator", 1575 "id": { 1576 "type": "Identifier", 1577 "name": "obj5", 1578 "typeAnnotation": { 1579 "type": "TSTypeLiteral", 1580 "members": [ 1581 { 1582 "type": "TSPropertySignature", 1583 "computed": false, 1584 "optional": false, 1585 "readonly": false, 1586 "key": { 1587 "type": "Identifier", 1588 "name": "a", 1589 "decorators": [], 1590 "loc": { 1591 "start": { 1592 "line": 26, 1593 "column": 13 1594 }, 1595 "end": { 1596 "line": 26, 1597 "column": 14 1598 } 1599 } 1600 }, 1601 "typeAnnotation": { 1602 "type": "TSTypeLiteral", 1603 "members": [ 1604 { 1605 "type": "TSPropertySignature", 1606 "computed": false, 1607 "optional": false, 1608 "readonly": false, 1609 "key": { 1610 "type": "Identifier", 1611 "name": "a", 1612 "decorators": [], 1613 "loc": { 1614 "start": { 1615 "line": 26, 1616 "column": 18 1617 }, 1618 "end": { 1619 "line": 26, 1620 "column": 19 1621 } 1622 } 1623 }, 1624 "typeAnnotation": { 1625 "type": "TSNumberKeyword", 1626 "loc": { 1627 "start": { 1628 "line": 26, 1629 "column": 21 1630 }, 1631 "end": { 1632 "line": 26, 1633 "column": 27 1634 } 1635 } 1636 }, 1637 "loc": { 1638 "start": { 1639 "line": 26, 1640 "column": 18 1641 }, 1642 "end": { 1643 "line": 26, 1644 "column": 28 1645 } 1646 } 1647 }, 1648 { 1649 "type": "TSPropertySignature", 1650 "computed": false, 1651 "optional": false, 1652 "readonly": false, 1653 "key": { 1654 "type": "Identifier", 1655 "name": "b", 1656 "decorators": [], 1657 "loc": { 1658 "start": { 1659 "line": 26, 1660 "column": 29 1661 }, 1662 "end": { 1663 "line": 26, 1664 "column": 30 1665 } 1666 } 1667 }, 1668 "typeAnnotation": { 1669 "type": "TSStringKeyword", 1670 "loc": { 1671 "start": { 1672 "line": 26, 1673 "column": 32 1674 }, 1675 "end": { 1676 "line": 26, 1677 "column": 38 1678 } 1679 } 1680 }, 1681 "loc": { 1682 "start": { 1683 "line": 26, 1684 "column": 29 1685 }, 1686 "end": { 1687 "line": 26, 1688 "column": 40 1689 } 1690 } 1691 } 1692 ], 1693 "loc": { 1694 "start": { 1695 "line": 26, 1696 "column": 16 1697 }, 1698 "end": { 1699 "line": 26, 1700 "column": 40 1701 } 1702 } 1703 }, 1704 "loc": { 1705 "start": { 1706 "line": 26, 1707 "column": 13 1708 }, 1709 "end": { 1710 "line": 26, 1711 "column": 41 1712 } 1713 } 1714 }, 1715 { 1716 "type": "TSPropertySignature", 1717 "computed": false, 1718 "optional": false, 1719 "readonly": false, 1720 "key": { 1721 "type": "Identifier", 1722 "name": "b", 1723 "decorators": [], 1724 "loc": { 1725 "start": { 1726 "line": 26, 1727 "column": 42 1728 }, 1729 "end": { 1730 "line": 26, 1731 "column": 43 1732 } 1733 } 1734 }, 1735 "typeAnnotation": { 1736 "type": "TSTypeLiteral", 1737 "members": [ 1738 { 1739 "type": "TSPropertySignature", 1740 "computed": false, 1741 "optional": false, 1742 "readonly": false, 1743 "key": { 1744 "type": "Identifier", 1745 "name": "a", 1746 "decorators": [], 1747 "loc": { 1748 "start": { 1749 "line": 26, 1750 "column": 47 1751 }, 1752 "end": { 1753 "line": 26, 1754 "column": 48 1755 } 1756 } 1757 }, 1758 "typeAnnotation": { 1759 "type": "TSBooleanKeyword", 1760 "loc": { 1761 "start": { 1762 "line": 26, 1763 "column": 50 1764 }, 1765 "end": { 1766 "line": 26, 1767 "column": 57 1768 } 1769 } 1770 }, 1771 "loc": { 1772 "start": { 1773 "line": 26, 1774 "column": 47 1775 }, 1776 "end": { 1777 "line": 26, 1778 "column": 59 1779 } 1780 } 1781 } 1782 ], 1783 "loc": { 1784 "start": { 1785 "line": 26, 1786 "column": 45 1787 }, 1788 "end": { 1789 "line": 26, 1790 "column": 59 1791 } 1792 } 1793 }, 1794 "loc": { 1795 "start": { 1796 "line": 26, 1797 "column": 42 1798 }, 1799 "end": { 1800 "line": 26, 1801 "column": 61 1802 } 1803 } 1804 } 1805 ], 1806 "loc": { 1807 "start": { 1808 "line": 26, 1809 "column": 11 1810 }, 1811 "end": { 1812 "line": 26, 1813 "column": 61 1814 } 1815 } 1816 }, 1817 "decorators": [], 1818 "loc": { 1819 "start": { 1820 "line": 26, 1821 "column": 5 1822 }, 1823 "end": { 1824 "line": 26, 1825 "column": 9 1826 } 1827 } 1828 }, 1829 "init": { 1830 "type": "ObjectExpression", 1831 "properties": [ 1832 { 1833 "type": "Property", 1834 "method": false, 1835 "shorthand": false, 1836 "computed": false, 1837 "key": { 1838 "type": "Identifier", 1839 "name": "a", 1840 "decorators": [], 1841 "loc": { 1842 "start": { 1843 "line": 26, 1844 "column": 66 1845 }, 1846 "end": { 1847 "line": 26, 1848 "column": 67 1849 } 1850 } 1851 }, 1852 "value": { 1853 "type": "ObjectExpression", 1854 "properties": [ 1855 { 1856 "type": "Property", 1857 "method": false, 1858 "shorthand": false, 1859 "computed": false, 1860 "key": { 1861 "type": "Identifier", 1862 "name": "a", 1863 "decorators": [], 1864 "loc": { 1865 "start": { 1866 "line": 26, 1867 "column": 71 1868 }, 1869 "end": { 1870 "line": 26, 1871 "column": 72 1872 } 1873 } 1874 }, 1875 "value": { 1876 "type": "NumberLiteral", 1877 "value": 5, 1878 "loc": { 1879 "start": { 1880 "line": 26, 1881 "column": 74 1882 }, 1883 "end": { 1884 "line": 26, 1885 "column": 75 1886 } 1887 } 1888 }, 1889 "kind": "init", 1890 "loc": { 1891 "start": { 1892 "line": 26, 1893 "column": 71 1894 }, 1895 "end": { 1896 "line": 26, 1897 "column": 75 1898 } 1899 } 1900 }, 1901 { 1902 "type": "Property", 1903 "method": false, 1904 "shorthand": false, 1905 "computed": false, 1906 "key": { 1907 "type": "Identifier", 1908 "name": "b", 1909 "decorators": [], 1910 "loc": { 1911 "start": { 1912 "line": 26, 1913 "column": 77 1914 }, 1915 "end": { 1916 "line": 26, 1917 "column": 78 1918 } 1919 } 1920 }, 1921 "value": { 1922 "type": "StringLiteral", 1923 "value": "foo", 1924 "loc": { 1925 "start": { 1926 "line": 26, 1927 "column": 80 1928 }, 1929 "end": { 1930 "line": 26, 1931 "column": 85 1932 } 1933 } 1934 }, 1935 "kind": "init", 1936 "loc": { 1937 "start": { 1938 "line": 26, 1939 "column": 77 1940 }, 1941 "end": { 1942 "line": 26, 1943 "column": 85 1944 } 1945 } 1946 } 1947 ], 1948 "loc": { 1949 "start": { 1950 "line": 26, 1951 "column": 69 1952 }, 1953 "end": { 1954 "line": 26, 1955 "column": 87 1956 } 1957 } 1958 }, 1959 "kind": "init", 1960 "loc": { 1961 "start": { 1962 "line": 26, 1963 "column": 66 1964 }, 1965 "end": { 1966 "line": 26, 1967 "column": 87 1968 } 1969 } 1970 }, 1971 { 1972 "type": "Property", 1973 "method": false, 1974 "shorthand": false, 1975 "computed": false, 1976 "key": { 1977 "type": "Identifier", 1978 "name": "b", 1979 "decorators": [], 1980 "loc": { 1981 "start": { 1982 "line": 26, 1983 "column": 89 1984 }, 1985 "end": { 1986 "line": 26, 1987 "column": 90 1988 } 1989 } 1990 }, 1991 "value": { 1992 "type": "ObjectExpression", 1993 "properties": [ 1994 { 1995 "type": "Property", 1996 "method": false, 1997 "shorthand": false, 1998 "computed": false, 1999 "key": { 2000 "type": "Identifier", 2001 "name": "a", 2002 "decorators": [], 2003 "loc": { 2004 "start": { 2005 "line": 26, 2006 "column": 94 2007 }, 2008 "end": { 2009 "line": 26, 2010 "column": 95 2011 } 2012 } 2013 }, 2014 "value": { 2015 "type": "BooleanLiteral", 2016 "value": true, 2017 "loc": { 2018 "start": { 2019 "line": 26, 2020 "column": 97 2021 }, 2022 "end": { 2023 "line": 26, 2024 "column": 101 2025 } 2026 } 2027 }, 2028 "kind": "init", 2029 "loc": { 2030 "start": { 2031 "line": 26, 2032 "column": 94 2033 }, 2034 "end": { 2035 "line": 26, 2036 "column": 101 2037 } 2038 } 2039 } 2040 ], 2041 "loc": { 2042 "start": { 2043 "line": 26, 2044 "column": 92 2045 }, 2046 "end": { 2047 "line": 26, 2048 "column": 103 2049 } 2050 } 2051 }, 2052 "kind": "init", 2053 "loc": { 2054 "start": { 2055 "line": 26, 2056 "column": 89 2057 }, 2058 "end": { 2059 "line": 26, 2060 "column": 103 2061 } 2062 } 2063 } 2064 ], 2065 "loc": { 2066 "start": { 2067 "line": 26, 2068 "column": 64 2069 }, 2070 "end": { 2071 "line": 26, 2072 "column": 105 2073 } 2074 } 2075 }, 2076 "loc": { 2077 "start": { 2078 "line": 26, 2079 "column": 5 2080 }, 2081 "end": { 2082 "line": 26, 2083 "column": 105 2084 } 2085 } 2086 } 2087 ], 2088 "kind": "var", 2089 "loc": { 2090 "start": { 2091 "line": 26, 2092 "column": 1 2093 }, 2094 "end": { 2095 "line": 26, 2096 "column": 106 2097 } 2098 } 2099 }, 2100 { 2101 "type": "VariableDeclaration", 2102 "declarations": [ 2103 { 2104 "type": "VariableDeclarator", 2105 "id": { 2106 "type": "Identifier", 2107 "name": "obj6", 2108 "typeAnnotation": { 2109 "type": "TSTypeLiteral", 2110 "members": [ 2111 { 2112 "type": "TSMethodSignature", 2113 "computed": false, 2114 "optional": false, 2115 "key": { 2116 "type": "Identifier", 2117 "name": "a", 2118 "decorators": [], 2119 "loc": { 2120 "start": { 2121 "line": 27, 2122 "column": 13 2123 }, 2124 "end": { 2125 "line": 27, 2126 "column": 14 2127 } 2128 } 2129 }, 2130 "params": [ 2131 { 2132 "type": "Identifier", 2133 "name": "a", 2134 "typeAnnotation": { 2135 "type": "TSNumberKeyword", 2136 "loc": { 2137 "start": { 2138 "line": 27, 2139 "column": 18 2140 }, 2141 "end": { 2142 "line": 27, 2143 "column": 24 2144 } 2145 } 2146 }, 2147 "decorators": [], 2148 "loc": { 2149 "start": { 2150 "line": 27, 2151 "column": 15 2152 }, 2153 "end": { 2154 "line": 27, 2155 "column": 16 2156 } 2157 } 2158 }, 2159 { 2160 "type": "Identifier", 2161 "name": "b", 2162 "typeAnnotation": { 2163 "type": "TSStringKeyword", 2164 "loc": { 2165 "start": { 2166 "line": 27, 2167 "column": 29 2168 }, 2169 "end": { 2170 "line": 27, 2171 "column": 35 2172 } 2173 } 2174 }, 2175 "decorators": [], 2176 "loc": { 2177 "start": { 2178 "line": 27, 2179 "column": 26 2180 }, 2181 "end": { 2182 "line": 27, 2183 "column": 27 2184 } 2185 } 2186 } 2187 ], 2188 "typeAnnotation": { 2189 "type": "TSNumberKeyword", 2190 "loc": { 2191 "start": { 2192 "line": 27, 2193 "column": 38 2194 }, 2195 "end": { 2196 "line": 27, 2197 "column": 44 2198 } 2199 } 2200 }, 2201 "loc": { 2202 "start": { 2203 "line": 27, 2204 "column": 13 2205 }, 2206 "end": { 2207 "line": 27, 2208 "column": 45 2209 } 2210 } 2211 }, 2212 { 2213 "type": "TSMethodSignature", 2214 "computed": false, 2215 "optional": false, 2216 "key": { 2217 "type": "Identifier", 2218 "name": "b", 2219 "decorators": [], 2220 "loc": { 2221 "start": { 2222 "line": 27, 2223 "column": 46 2224 }, 2225 "end": { 2226 "line": 27, 2227 "column": 47 2228 } 2229 } 2230 }, 2231 "params": [], 2232 "typeAnnotation": { 2233 "type": "TSBooleanKeyword", 2234 "loc": { 2235 "start": { 2236 "line": 27, 2237 "column": 51 2238 }, 2239 "end": { 2240 "line": 27, 2241 "column": 58 2242 } 2243 } 2244 }, 2245 "loc": { 2246 "start": { 2247 "line": 27, 2248 "column": 46 2249 }, 2250 "end": { 2251 "line": 27, 2252 "column": 60 2253 } 2254 } 2255 } 2256 ], 2257 "loc": { 2258 "start": { 2259 "line": 27, 2260 "column": 11 2261 }, 2262 "end": { 2263 "line": 27, 2264 "column": 60 2265 } 2266 } 2267 }, 2268 "decorators": [], 2269 "loc": { 2270 "start": { 2271 "line": 27, 2272 "column": 5 2273 }, 2274 "end": { 2275 "line": 27, 2276 "column": 9 2277 } 2278 } 2279 }, 2280 "init": null, 2281 "loc": { 2282 "start": { 2283 "line": 27, 2284 "column": 5 2285 }, 2286 "end": { 2287 "line": 27, 2288 "column": 9 2289 } 2290 } 2291 } 2292 ], 2293 "kind": "var", 2294 "loc": { 2295 "start": { 2296 "line": 27, 2297 "column": 1 2298 }, 2299 "end": { 2300 "line": 27, 2301 "column": 61 2302 } 2303 } 2304 }, 2305 { 2306 "type": "ExpressionStatement", 2307 "expression": { 2308 "type": "AssignmentExpression", 2309 "operator": "=", 2310 "left": { 2311 "type": "Identifier", 2312 "name": "obj6", 2313 "decorators": [], 2314 "loc": { 2315 "start": { 2316 "line": 28, 2317 "column": 1 2318 }, 2319 "end": { 2320 "line": 28, 2321 "column": 5 2322 } 2323 } 2324 }, 2325 "right": { 2326 "type": "ObjectExpression", 2327 "properties": [ 2328 { 2329 "type": "Property", 2330 "method": false, 2331 "shorthand": false, 2332 "computed": false, 2333 "key": { 2334 "type": "Identifier", 2335 "name": "a", 2336 "decorators": [], 2337 "loc": { 2338 "start": { 2339 "line": 28, 2340 "column": 10 2341 }, 2342 "end": { 2343 "line": 28, 2344 "column": 11 2345 } 2346 } 2347 }, 2348 "value": { 2349 "type": "FunctionExpression", 2350 "function": { 2351 "type": "ScriptFunction", 2352 "id": null, 2353 "generator": false, 2354 "async": false, 2355 "expression": false, 2356 "params": [ 2357 { 2358 "type": "Identifier", 2359 "name": "a", 2360 "typeAnnotation": { 2361 "type": "TSNumberKeyword", 2362 "loc": { 2363 "start": { 2364 "line": 28, 2365 "column": 26 2366 }, 2367 "end": { 2368 "line": 28, 2369 "column": 32 2370 } 2371 } 2372 }, 2373 "decorators": [], 2374 "loc": { 2375 "start": { 2376 "line": 28, 2377 "column": 23 2378 }, 2379 "end": { 2380 "line": 28, 2381 "column": 24 2382 } 2383 } 2384 }, 2385 { 2386 "type": "Identifier", 2387 "name": "b", 2388 "typeAnnotation": { 2389 "type": "TSStringKeyword", 2390 "loc": { 2391 "start": { 2392 "line": 28, 2393 "column": 37 2394 }, 2395 "end": { 2396 "line": 28, 2397 "column": 43 2398 } 2399 } 2400 }, 2401 "decorators": [], 2402 "loc": { 2403 "start": { 2404 "line": 28, 2405 "column": 34 2406 }, 2407 "end": { 2408 "line": 28, 2409 "column": 35 2410 } 2411 } 2412 } 2413 ], 2414 "returnType": { 2415 "type": "TSNumberKeyword", 2416 "loc": { 2417 "start": { 2418 "line": 28, 2419 "column": 46 2420 }, 2421 "end": { 2422 "line": 28, 2423 "column": 52 2424 } 2425 } 2426 }, 2427 "body": { 2428 "type": "BlockStatement", 2429 "statements": [ 2430 { 2431 "type": "ReturnStatement", 2432 "argument": { 2433 "type": "NumberLiteral", 2434 "value": 12, 2435 "loc": { 2436 "start": { 2437 "line": 28, 2438 "column": 62 2439 }, 2440 "end": { 2441 "line": 28, 2442 "column": 64 2443 } 2444 } 2445 }, 2446 "loc": { 2447 "start": { 2448 "line": 28, 2449 "column": 55 2450 }, 2451 "end": { 2452 "line": 28, 2453 "column": 65 2454 } 2455 } 2456 } 2457 ], 2458 "loc": { 2459 "start": { 2460 "line": 28, 2461 "column": 53 2462 }, 2463 "end": { 2464 "line": 28, 2465 "column": 67 2466 } 2467 } 2468 }, 2469 "loc": { 2470 "start": { 2471 "line": 28, 2472 "column": 13 2473 }, 2474 "end": { 2475 "line": 28, 2476 "column": 67 2477 } 2478 } 2479 }, 2480 "loc": { 2481 "start": { 2482 "line": 28, 2483 "column": 13 2484 }, 2485 "end": { 2486 "line": 28, 2487 "column": 67 2488 } 2489 } 2490 }, 2491 "kind": "init", 2492 "loc": { 2493 "start": { 2494 "line": 28, 2495 "column": 10 2496 }, 2497 "end": { 2498 "line": 28, 2499 "column": 67 2500 } 2501 } 2502 }, 2503 { 2504 "type": "Property", 2505 "method": false, 2506 "shorthand": false, 2507 "computed": false, 2508 "key": { 2509 "type": "Identifier", 2510 "name": "b", 2511 "decorators": [], 2512 "loc": { 2513 "start": { 2514 "line": 28, 2515 "column": 69 2516 }, 2517 "end": { 2518 "line": 28, 2519 "column": 70 2520 } 2521 } 2522 }, 2523 "value": { 2524 "type": "FunctionExpression", 2525 "function": { 2526 "type": "ScriptFunction", 2527 "id": null, 2528 "generator": false, 2529 "async": false, 2530 "expression": false, 2531 "params": [], 2532 "body": { 2533 "type": "BlockStatement", 2534 "statements": [ 2535 { 2536 "type": "ReturnStatement", 2537 "argument": { 2538 "type": "BooleanLiteral", 2539 "value": true, 2540 "loc": { 2541 "start": { 2542 "line": 28, 2543 "column": 93 2544 }, 2545 "end": { 2546 "line": 28, 2547 "column": 97 2548 } 2549 } 2550 }, 2551 "loc": { 2552 "start": { 2553 "line": 28, 2554 "column": 86 2555 }, 2556 "end": { 2557 "line": 28, 2558 "column": 97 2559 } 2560 } 2561 } 2562 ], 2563 "loc": { 2564 "start": { 2565 "line": 28, 2566 "column": 84 2567 }, 2568 "end": { 2569 "line": 28, 2570 "column": 99 2571 } 2572 } 2573 }, 2574 "loc": { 2575 "start": { 2576 "line": 28, 2577 "column": 72 2578 }, 2579 "end": { 2580 "line": 28, 2581 "column": 99 2582 } 2583 } 2584 }, 2585 "loc": { 2586 "start": { 2587 "line": 28, 2588 "column": 72 2589 }, 2590 "end": { 2591 "line": 28, 2592 "column": 99 2593 } 2594 } 2595 }, 2596 "kind": "init", 2597 "loc": { 2598 "start": { 2599 "line": 28, 2600 "column": 69 2601 }, 2602 "end": { 2603 "line": 28, 2604 "column": 99 2605 } 2606 } 2607 } 2608 ], 2609 "loc": { 2610 "start": { 2611 "line": 28, 2612 "column": 8 2613 }, 2614 "end": { 2615 "line": 28, 2616 "column": 101 2617 } 2618 } 2619 }, 2620 "loc": { 2621 "start": { 2622 "line": 28, 2623 "column": 1 2624 }, 2625 "end": { 2626 "line": 28, 2627 "column": 101 2628 } 2629 } 2630 }, 2631 "loc": { 2632 "start": { 2633 "line": 28, 2634 "column": 1 2635 }, 2636 "end": { 2637 "line": 28, 2638 "column": 102 2639 } 2640 } 2641 }, 2642 { 2643 "type": "VariableDeclaration", 2644 "declarations": [ 2645 { 2646 "type": "VariableDeclarator", 2647 "id": { 2648 "type": "Identifier", 2649 "name": "obj7", 2650 "typeAnnotation": { 2651 "type": "TSUnionType", 2652 "types": [ 2653 { 2654 "type": "TSTypeLiteral", 2655 "members": [], 2656 "loc": { 2657 "start": { 2658 "line": 30, 2659 "column": 11 2660 }, 2661 "end": { 2662 "line": 30, 2663 "column": 13 2664 } 2665 } 2666 }, 2667 { 2668 "type": "TSTypeLiteral", 2669 "members": [ 2670 { 2671 "type": "TSPropertySignature", 2672 "computed": false, 2673 "optional": false, 2674 "readonly": false, 2675 "key": { 2676 "type": "Identifier", 2677 "name": "a", 2678 "decorators": [], 2679 "loc": { 2680 "start": { 2681 "line": 30, 2682 "column": 18 2683 }, 2684 "end": { 2685 "line": 30, 2686 "column": 19 2687 } 2688 } 2689 }, 2690 "typeAnnotation": { 2691 "type": "TSNumberKeyword", 2692 "loc": { 2693 "start": { 2694 "line": 30, 2695 "column": 21 2696 }, 2697 "end": { 2698 "line": 30, 2699 "column": 27 2700 } 2701 } 2702 }, 2703 "loc": { 2704 "start": { 2705 "line": 30, 2706 "column": 18 2707 }, 2708 "end": { 2709 "line": 30, 2710 "column": 29 2711 } 2712 } 2713 } 2714 ], 2715 "loc": { 2716 "start": { 2717 "line": 30, 2718 "column": 16 2719 }, 2720 "end": { 2721 "line": 30, 2722 "column": 29 2723 } 2724 } 2725 }, 2726 { 2727 "type": "TSTypeLiteral", 2728 "members": [ 2729 { 2730 "type": "TSPropertySignature", 2731 "computed": false, 2732 "optional": false, 2733 "readonly": false, 2734 "key": { 2735 "type": "Identifier", 2736 "name": "a", 2737 "decorators": [], 2738 "loc": { 2739 "start": { 2740 "line": 30, 2741 "column": 34 2742 }, 2743 "end": { 2744 "line": 30, 2745 "column": 35 2746 } 2747 } 2748 }, 2749 "typeAnnotation": { 2750 "type": "TSStringKeyword", 2751 "loc": { 2752 "start": { 2753 "line": 30, 2754 "column": 37 2755 }, 2756 "end": { 2757 "line": 30, 2758 "column": 43 2759 } 2760 } 2761 }, 2762 "loc": { 2763 "start": { 2764 "line": 30, 2765 "column": 34 2766 }, 2767 "end": { 2768 "line": 30, 2769 "column": 44 2770 } 2771 } 2772 }, 2773 { 2774 "type": "TSPropertySignature", 2775 "computed": false, 2776 "optional": false, 2777 "readonly": false, 2778 "key": { 2779 "type": "Identifier", 2780 "name": "b", 2781 "decorators": [], 2782 "loc": { 2783 "start": { 2784 "line": 30, 2785 "column": 45 2786 }, 2787 "end": { 2788 "line": 30, 2789 "column": 46 2790 } 2791 } 2792 }, 2793 "typeAnnotation": { 2794 "type": "TSNumberKeyword", 2795 "loc": { 2796 "start": { 2797 "line": 30, 2798 "column": 48 2799 }, 2800 "end": { 2801 "line": 30, 2802 "column": 54 2803 } 2804 } 2805 }, 2806 "loc": { 2807 "start": { 2808 "line": 30, 2809 "column": 45 2810 }, 2811 "end": { 2812 "line": 30, 2813 "column": 56 2814 } 2815 } 2816 } 2817 ], 2818 "loc": { 2819 "start": { 2820 "line": 30, 2821 "column": 32 2822 }, 2823 "end": { 2824 "line": 30, 2825 "column": 56 2826 } 2827 } 2828 }, 2829 { 2830 "type": "TSTypeLiteral", 2831 "members": [ 2832 { 2833 "type": "TSPropertySignature", 2834 "computed": false, 2835 "optional": false, 2836 "readonly": false, 2837 "key": { 2838 "type": "Identifier", 2839 "name": "a", 2840 "decorators": [], 2841 "loc": { 2842 "start": { 2843 "line": 30, 2844 "column": 61 2845 }, 2846 "end": { 2847 "line": 30, 2848 "column": 62 2849 } 2850 } 2851 }, 2852 "typeAnnotation": { 2853 "type": "TSBooleanKeyword", 2854 "loc": { 2855 "start": { 2856 "line": 30, 2857 "column": 64 2858 }, 2859 "end": { 2860 "line": 30, 2861 "column": 71 2862 } 2863 } 2864 }, 2865 "loc": { 2866 "start": { 2867 "line": 30, 2868 "column": 61 2869 }, 2870 "end": { 2871 "line": 30, 2872 "column": 72 2873 } 2874 } 2875 }, 2876 { 2877 "type": "TSPropertySignature", 2878 "computed": false, 2879 "optional": false, 2880 "readonly": false, 2881 "key": { 2882 "type": "Identifier", 2883 "name": "b", 2884 "decorators": [], 2885 "loc": { 2886 "start": { 2887 "line": 30, 2888 "column": 73 2889 }, 2890 "end": { 2891 "line": 30, 2892 "column": 74 2893 } 2894 } 2895 }, 2896 "typeAnnotation": { 2897 "type": "TSStringKeyword", 2898 "loc": { 2899 "start": { 2900 "line": 30, 2901 "column": 76 2902 }, 2903 "end": { 2904 "line": 30, 2905 "column": 82 2906 } 2907 } 2908 }, 2909 "loc": { 2910 "start": { 2911 "line": 30, 2912 "column": 73 2913 }, 2914 "end": { 2915 "line": 30, 2916 "column": 83 2917 } 2918 } 2919 }, 2920 { 2921 "type": "TSPropertySignature", 2922 "computed": false, 2923 "optional": false, 2924 "readonly": false, 2925 "key": { 2926 "type": "Identifier", 2927 "name": "c", 2928 "decorators": [], 2929 "loc": { 2930 "start": { 2931 "line": 30, 2932 "column": 84 2933 }, 2934 "end": { 2935 "line": 30, 2936 "column": 85 2937 } 2938 } 2939 }, 2940 "typeAnnotation": { 2941 "type": "TSNumberKeyword", 2942 "loc": { 2943 "start": { 2944 "line": 30, 2945 "column": 87 2946 }, 2947 "end": { 2948 "line": 30, 2949 "column": 93 2950 } 2951 } 2952 }, 2953 "loc": { 2954 "start": { 2955 "line": 30, 2956 "column": 84 2957 }, 2958 "end": { 2959 "line": 30, 2960 "column": 95 2961 } 2962 } 2963 } 2964 ], 2965 "loc": { 2966 "start": { 2967 "line": 30, 2968 "column": 59 2969 }, 2970 "end": { 2971 "line": 30, 2972 "column": 95 2973 } 2974 } 2975 } 2976 ], 2977 "loc": { 2978 "start": { 2979 "line": 30, 2980 "column": 11 2981 }, 2982 "end": { 2983 "line": 30, 2984 "column": 95 2985 } 2986 } 2987 }, 2988 "decorators": [], 2989 "loc": { 2990 "start": { 2991 "line": 30, 2992 "column": 5 2993 }, 2994 "end": { 2995 "line": 30, 2996 "column": 9 2997 } 2998 } 2999 }, 3000 "init": null, 3001 "loc": { 3002 "start": { 3003 "line": 30, 3004 "column": 5 3005 }, 3006 "end": { 3007 "line": 30, 3008 "column": 9 3009 } 3010 } 3011 } 3012 ], 3013 "kind": "var", 3014 "loc": { 3015 "start": { 3016 "line": 30, 3017 "column": 1 3018 }, 3019 "end": { 3020 "line": 30, 3021 "column": 96 3022 } 3023 } 3024 }, 3025 { 3026 "type": "ExpressionStatement", 3027 "expression": { 3028 "type": "AssignmentExpression", 3029 "operator": "=", 3030 "left": { 3031 "type": "Identifier", 3032 "name": "obj7", 3033 "decorators": [], 3034 "loc": { 3035 "start": { 3036 "line": 31, 3037 "column": 1 3038 }, 3039 "end": { 3040 "line": 31, 3041 "column": 5 3042 } 3043 } 3044 }, 3045 "right": { 3046 "type": "ObjectExpression", 3047 "properties": [], 3048 "loc": { 3049 "start": { 3050 "line": 31, 3051 "column": 8 3052 }, 3053 "end": { 3054 "line": 31, 3055 "column": 10 3056 } 3057 } 3058 }, 3059 "loc": { 3060 "start": { 3061 "line": 31, 3062 "column": 1 3063 }, 3064 "end": { 3065 "line": 31, 3066 "column": 10 3067 } 3068 } 3069 }, 3070 "loc": { 3071 "start": { 3072 "line": 31, 3073 "column": 1 3074 }, 3075 "end": { 3076 "line": 31, 3077 "column": 11 3078 } 3079 } 3080 }, 3081 { 3082 "type": "ExpressionStatement", 3083 "expression": { 3084 "type": "AssignmentExpression", 3085 "operator": "=", 3086 "left": { 3087 "type": "Identifier", 3088 "name": "obj7", 3089 "decorators": [], 3090 "loc": { 3091 "start": { 3092 "line": 32, 3093 "column": 1 3094 }, 3095 "end": { 3096 "line": 32, 3097 "column": 5 3098 } 3099 } 3100 }, 3101 "right": { 3102 "type": "ObjectExpression", 3103 "properties": [ 3104 { 3105 "type": "Property", 3106 "method": false, 3107 "shorthand": false, 3108 "computed": false, 3109 "key": { 3110 "type": "Identifier", 3111 "name": "a", 3112 "decorators": [], 3113 "loc": { 3114 "start": { 3115 "line": 32, 3116 "column": 10 3117 }, 3118 "end": { 3119 "line": 32, 3120 "column": 11 3121 } 3122 } 3123 }, 3124 "value": { 3125 "type": "NumberLiteral", 3126 "value": 5, 3127 "loc": { 3128 "start": { 3129 "line": 32, 3130 "column": 13 3131 }, 3132 "end": { 3133 "line": 32, 3134 "column": 14 3135 } 3136 } 3137 }, 3138 "kind": "init", 3139 "loc": { 3140 "start": { 3141 "line": 32, 3142 "column": 10 3143 }, 3144 "end": { 3145 "line": 32, 3146 "column": 14 3147 } 3148 } 3149 } 3150 ], 3151 "loc": { 3152 "start": { 3153 "line": 32, 3154 "column": 8 3155 }, 3156 "end": { 3157 "line": 32, 3158 "column": 16 3159 } 3160 } 3161 }, 3162 "loc": { 3163 "start": { 3164 "line": 32, 3165 "column": 1 3166 }, 3167 "end": { 3168 "line": 32, 3169 "column": 16 3170 } 3171 } 3172 }, 3173 "loc": { 3174 "start": { 3175 "line": 32, 3176 "column": 1 3177 }, 3178 "end": { 3179 "line": 32, 3180 "column": 17 3181 } 3182 } 3183 }, 3184 { 3185 "type": "ExpressionStatement", 3186 "expression": { 3187 "type": "AssignmentExpression", 3188 "operator": "=", 3189 "left": { 3190 "type": "Identifier", 3191 "name": "obj7", 3192 "decorators": [], 3193 "loc": { 3194 "start": { 3195 "line": 33, 3196 "column": 1 3197 }, 3198 "end": { 3199 "line": 33, 3200 "column": 5 3201 } 3202 } 3203 }, 3204 "right": { 3205 "type": "ObjectExpression", 3206 "properties": [ 3207 { 3208 "type": "Property", 3209 "method": false, 3210 "shorthand": false, 3211 "computed": false, 3212 "key": { 3213 "type": "Identifier", 3214 "name": "a", 3215 "decorators": [], 3216 "loc": { 3217 "start": { 3218 "line": 33, 3219 "column": 10 3220 }, 3221 "end": { 3222 "line": 33, 3223 "column": 11 3224 } 3225 } 3226 }, 3227 "value": { 3228 "type": "StringLiteral", 3229 "value": "foo", 3230 "loc": { 3231 "start": { 3232 "line": 33, 3233 "column": 13 3234 }, 3235 "end": { 3236 "line": 33, 3237 "column": 18 3238 } 3239 } 3240 }, 3241 "kind": "init", 3242 "loc": { 3243 "start": { 3244 "line": 33, 3245 "column": 10 3246 }, 3247 "end": { 3248 "line": 33, 3249 "column": 18 3250 } 3251 } 3252 }, 3253 { 3254 "type": "Property", 3255 "method": false, 3256 "shorthand": false, 3257 "computed": false, 3258 "key": { 3259 "type": "Identifier", 3260 "name": "b", 3261 "decorators": [], 3262 "loc": { 3263 "start": { 3264 "line": 33, 3265 "column": 20 3266 }, 3267 "end": { 3268 "line": 33, 3269 "column": 21 3270 } 3271 } 3272 }, 3273 "value": { 3274 "type": "NumberLiteral", 3275 "value": 5, 3276 "loc": { 3277 "start": { 3278 "line": 33, 3279 "column": 23 3280 }, 3281 "end": { 3282 "line": 33, 3283 "column": 24 3284 } 3285 } 3286 }, 3287 "kind": "init", 3288 "loc": { 3289 "start": { 3290 "line": 33, 3291 "column": 20 3292 }, 3293 "end": { 3294 "line": 33, 3295 "column": 24 3296 } 3297 } 3298 } 3299 ], 3300 "loc": { 3301 "start": { 3302 "line": 33, 3303 "column": 8 3304 }, 3305 "end": { 3306 "line": 33, 3307 "column": 26 3308 } 3309 } 3310 }, 3311 "loc": { 3312 "start": { 3313 "line": 33, 3314 "column": 1 3315 }, 3316 "end": { 3317 "line": 33, 3318 "column": 26 3319 } 3320 } 3321 }, 3322 "loc": { 3323 "start": { 3324 "line": 33, 3325 "column": 1 3326 }, 3327 "end": { 3328 "line": 33, 3329 "column": 27 3330 } 3331 } 3332 }, 3333 { 3334 "type": "ExpressionStatement", 3335 "expression": { 3336 "type": "AssignmentExpression", 3337 "operator": "=", 3338 "left": { 3339 "type": "Identifier", 3340 "name": "obj7", 3341 "decorators": [], 3342 "loc": { 3343 "start": { 3344 "line": 34, 3345 "column": 1 3346 }, 3347 "end": { 3348 "line": 34, 3349 "column": 5 3350 } 3351 } 3352 }, 3353 "right": { 3354 "type": "ObjectExpression", 3355 "properties": [ 3356 { 3357 "type": "Property", 3358 "method": false, 3359 "shorthand": false, 3360 "computed": false, 3361 "key": { 3362 "type": "Identifier", 3363 "name": "a", 3364 "decorators": [], 3365 "loc": { 3366 "start": { 3367 "line": 34, 3368 "column": 10 3369 }, 3370 "end": { 3371 "line": 34, 3372 "column": 11 3373 } 3374 } 3375 }, 3376 "value": { 3377 "type": "BooleanLiteral", 3378 "value": true, 3379 "loc": { 3380 "start": { 3381 "line": 34, 3382 "column": 13 3383 }, 3384 "end": { 3385 "line": 34, 3386 "column": 17 3387 } 3388 } 3389 }, 3390 "kind": "init", 3391 "loc": { 3392 "start": { 3393 "line": 34, 3394 "column": 10 3395 }, 3396 "end": { 3397 "line": 34, 3398 "column": 17 3399 } 3400 } 3401 }, 3402 { 3403 "type": "Property", 3404 "method": false, 3405 "shorthand": false, 3406 "computed": false, 3407 "key": { 3408 "type": "Identifier", 3409 "name": "b", 3410 "decorators": [], 3411 "loc": { 3412 "start": { 3413 "line": 34, 3414 "column": 19 3415 }, 3416 "end": { 3417 "line": 34, 3418 "column": 20 3419 } 3420 } 3421 }, 3422 "value": { 3423 "type": "StringLiteral", 3424 "value": "foo", 3425 "loc": { 3426 "start": { 3427 "line": 34, 3428 "column": 22 3429 }, 3430 "end": { 3431 "line": 34, 3432 "column": 27 3433 } 3434 } 3435 }, 3436 "kind": "init", 3437 "loc": { 3438 "start": { 3439 "line": 34, 3440 "column": 19 3441 }, 3442 "end": { 3443 "line": 34, 3444 "column": 27 3445 } 3446 } 3447 }, 3448 { 3449 "type": "Property", 3450 "method": false, 3451 "shorthand": false, 3452 "computed": false, 3453 "key": { 3454 "type": "Identifier", 3455 "name": "c", 3456 "decorators": [], 3457 "loc": { 3458 "start": { 3459 "line": 34, 3460 "column": 29 3461 }, 3462 "end": { 3463 "line": 34, 3464 "column": 30 3465 } 3466 } 3467 }, 3468 "value": { 3469 "type": "NumberLiteral", 3470 "value": 5, 3471 "loc": { 3472 "start": { 3473 "line": 34, 3474 "column": 32 3475 }, 3476 "end": { 3477 "line": 34, 3478 "column": 33 3479 } 3480 } 3481 }, 3482 "kind": "init", 3483 "loc": { 3484 "start": { 3485 "line": 34, 3486 "column": 29 3487 }, 3488 "end": { 3489 "line": 34, 3490 "column": 33 3491 } 3492 } 3493 } 3494 ], 3495 "loc": { 3496 "start": { 3497 "line": 34, 3498 "column": 8 3499 }, 3500 "end": { 3501 "line": 34, 3502 "column": 35 3503 } 3504 } 3505 }, 3506 "loc": { 3507 "start": { 3508 "line": 34, 3509 "column": 1 3510 }, 3511 "end": { 3512 "line": 34, 3513 "column": 35 3514 } 3515 } 3516 }, 3517 "loc": { 3518 "start": { 3519 "line": 34, 3520 "column": 1 3521 }, 3522 "end": { 3523 "line": 34, 3524 "column": 36 3525 } 3526 } 3527 }, 3528 { 3529 "type": "VariableDeclaration", 3530 "declarations": [ 3531 { 3532 "type": "VariableDeclarator", 3533 "id": { 3534 "type": "Identifier", 3535 "name": "obj8", 3536 "decorators": [], 3537 "loc": { 3538 "start": { 3539 "line": 36, 3540 "column": 5 3541 }, 3542 "end": { 3543 "line": 36, 3544 "column": 9 3545 } 3546 } 3547 }, 3548 "init": { 3549 "type": "ObjectExpression", 3550 "properties": [ 3551 { 3552 "type": "SpreadElement", 3553 "argument": { 3554 "type": "Identifier", 3555 "name": "obj6", 3556 "decorators": [], 3557 "loc": { 3558 "start": { 3559 "line": 36, 3560 "column": 17 3561 }, 3562 "end": { 3563 "line": 36, 3564 "column": 21 3565 } 3566 } 3567 }, 3568 "loc": { 3569 "start": { 3570 "line": 36, 3571 "column": 14 3572 }, 3573 "end": { 3574 "line": 36, 3575 "column": 21 3576 } 3577 } 3578 } 3579 ], 3580 "loc": { 3581 "start": { 3582 "line": 36, 3583 "column": 12 3584 }, 3585 "end": { 3586 "line": 36, 3587 "column": 23 3588 } 3589 } 3590 }, 3591 "loc": { 3592 "start": { 3593 "line": 36, 3594 "column": 5 3595 }, 3596 "end": { 3597 "line": 36, 3598 "column": 23 3599 } 3600 } 3601 } 3602 ], 3603 "kind": "var", 3604 "loc": { 3605 "start": { 3606 "line": 36, 3607 "column": 1 3608 }, 3609 "end": { 3610 "line": 36, 3611 "column": 24 3612 } 3613 } 3614 }, 3615 { 3616 "type": "ExpressionStatement", 3617 "expression": { 3618 "type": "AssignmentExpression", 3619 "operator": "=", 3620 "left": { 3621 "type": "Identifier", 3622 "name": "obj8", 3623 "decorators": [], 3624 "loc": { 3625 "start": { 3626 "line": 37, 3627 "column": 1 3628 }, 3629 "end": { 3630 "line": 37, 3631 "column": 5 3632 } 3633 } 3634 }, 3635 "right": { 3636 "type": "Identifier", 3637 "name": "obj6", 3638 "decorators": [], 3639 "loc": { 3640 "start": { 3641 "line": 37, 3642 "column": 8 3643 }, 3644 "end": { 3645 "line": 37, 3646 "column": 12 3647 } 3648 } 3649 }, 3650 "loc": { 3651 "start": { 3652 "line": 37, 3653 "column": 1 3654 }, 3655 "end": { 3656 "line": 37, 3657 "column": 12 3658 } 3659 } 3660 }, 3661 "loc": { 3662 "start": { 3663 "line": 37, 3664 "column": 1 3665 }, 3666 "end": { 3667 "line": 37, 3668 "column": 13 3669 } 3670 } 3671 }, 3672 { 3673 "type": "ExpressionStatement", 3674 "expression": { 3675 "type": "AssignmentExpression", 3676 "operator": "=", 3677 "left": { 3678 "type": "Identifier", 3679 "name": "obj8", 3680 "decorators": [], 3681 "loc": { 3682 "start": { 3683 "line": 38, 3684 "column": 1 3685 }, 3686 "end": { 3687 "line": 38, 3688 "column": 5 3689 } 3690 } 3691 }, 3692 "right": { 3693 "type": "ObjectExpression", 3694 "properties": [ 3695 { 3696 "type": "Property", 3697 "method": false, 3698 "shorthand": false, 3699 "computed": false, 3700 "key": { 3701 "type": "Identifier", 3702 "name": "a", 3703 "decorators": [], 3704 "loc": { 3705 "start": { 3706 "line": 38, 3707 "column": 10 3708 }, 3709 "end": { 3710 "line": 38, 3711 "column": 11 3712 } 3713 } 3714 }, 3715 "value": { 3716 "type": "FunctionExpression", 3717 "function": { 3718 "type": "ScriptFunction", 3719 "id": null, 3720 "generator": false, 3721 "async": false, 3722 "expression": false, 3723 "params": [ 3724 { 3725 "type": "Identifier", 3726 "name": "a", 3727 "typeAnnotation": { 3728 "type": "TSNumberKeyword", 3729 "loc": { 3730 "start": { 3731 "line": 38, 3732 "column": 26 3733 }, 3734 "end": { 3735 "line": 38, 3736 "column": 32 3737 } 3738 } 3739 }, 3740 "decorators": [], 3741 "loc": { 3742 "start": { 3743 "line": 38, 3744 "column": 23 3745 }, 3746 "end": { 3747 "line": 38, 3748 "column": 24 3749 } 3750 } 3751 }, 3752 { 3753 "type": "Identifier", 3754 "name": "b", 3755 "typeAnnotation": { 3756 "type": "TSStringKeyword", 3757 "loc": { 3758 "start": { 3759 "line": 38, 3760 "column": 37 3761 }, 3762 "end": { 3763 "line": 38, 3764 "column": 43 3765 } 3766 } 3767 }, 3768 "decorators": [], 3769 "loc": { 3770 "start": { 3771 "line": 38, 3772 "column": 34 3773 }, 3774 "end": { 3775 "line": 38, 3776 "column": 35 3777 } 3778 } 3779 } 3780 ], 3781 "returnType": { 3782 "type": "TSNumberKeyword", 3783 "loc": { 3784 "start": { 3785 "line": 38, 3786 "column": 46 3787 }, 3788 "end": { 3789 "line": 38, 3790 "column": 52 3791 } 3792 } 3793 }, 3794 "body": { 3795 "type": "BlockStatement", 3796 "statements": [ 3797 { 3798 "type": "ReturnStatement", 3799 "argument": { 3800 "type": "NumberLiteral", 3801 "value": 12, 3802 "loc": { 3803 "start": { 3804 "line": 38, 3805 "column": 62 3806 }, 3807 "end": { 3808 "line": 38, 3809 "column": 64 3810 } 3811 } 3812 }, 3813 "loc": { 3814 "start": { 3815 "line": 38, 3816 "column": 55 3817 }, 3818 "end": { 3819 "line": 38, 3820 "column": 65 3821 } 3822 } 3823 } 3824 ], 3825 "loc": { 3826 "start": { 3827 "line": 38, 3828 "column": 53 3829 }, 3830 "end": { 3831 "line": 38, 3832 "column": 67 3833 } 3834 } 3835 }, 3836 "loc": { 3837 "start": { 3838 "line": 38, 3839 "column": 13 3840 }, 3841 "end": { 3842 "line": 38, 3843 "column": 67 3844 } 3845 } 3846 }, 3847 "loc": { 3848 "start": { 3849 "line": 38, 3850 "column": 13 3851 }, 3852 "end": { 3853 "line": 38, 3854 "column": 67 3855 } 3856 } 3857 }, 3858 "kind": "init", 3859 "loc": { 3860 "start": { 3861 "line": 38, 3862 "column": 10 3863 }, 3864 "end": { 3865 "line": 38, 3866 "column": 67 3867 } 3868 } 3869 }, 3870 { 3871 "type": "Property", 3872 "method": false, 3873 "shorthand": false, 3874 "computed": false, 3875 "key": { 3876 "type": "Identifier", 3877 "name": "b", 3878 "decorators": [], 3879 "loc": { 3880 "start": { 3881 "line": 38, 3882 "column": 69 3883 }, 3884 "end": { 3885 "line": 38, 3886 "column": 70 3887 } 3888 } 3889 }, 3890 "value": { 3891 "type": "FunctionExpression", 3892 "function": { 3893 "type": "ScriptFunction", 3894 "id": null, 3895 "generator": false, 3896 "async": false, 3897 "expression": false, 3898 "params": [], 3899 "body": { 3900 "type": "BlockStatement", 3901 "statements": [ 3902 { 3903 "type": "ReturnStatement", 3904 "argument": { 3905 "type": "BooleanLiteral", 3906 "value": true, 3907 "loc": { 3908 "start": { 3909 "line": 38, 3910 "column": 93 3911 }, 3912 "end": { 3913 "line": 38, 3914 "column": 97 3915 } 3916 } 3917 }, 3918 "loc": { 3919 "start": { 3920 "line": 38, 3921 "column": 86 3922 }, 3923 "end": { 3924 "line": 38, 3925 "column": 97 3926 } 3927 } 3928 } 3929 ], 3930 "loc": { 3931 "start": { 3932 "line": 38, 3933 "column": 84 3934 }, 3935 "end": { 3936 "line": 38, 3937 "column": 99 3938 } 3939 } 3940 }, 3941 "loc": { 3942 "start": { 3943 "line": 38, 3944 "column": 72 3945 }, 3946 "end": { 3947 "line": 38, 3948 "column": 99 3949 } 3950 } 3951 }, 3952 "loc": { 3953 "start": { 3954 "line": 38, 3955 "column": 72 3956 }, 3957 "end": { 3958 "line": 38, 3959 "column": 99 3960 } 3961 } 3962 }, 3963 "kind": "init", 3964 "loc": { 3965 "start": { 3966 "line": 38, 3967 "column": 69 3968 }, 3969 "end": { 3970 "line": 38, 3971 "column": 99 3972 } 3973 } 3974 } 3975 ], 3976 "loc": { 3977 "start": { 3978 "line": 38, 3979 "column": 8 3980 }, 3981 "end": { 3982 "line": 38, 3983 "column": 101 3984 } 3985 } 3986 }, 3987 "loc": { 3988 "start": { 3989 "line": 38, 3990 "column": 1 3991 }, 3992 "end": { 3993 "line": 38, 3994 "column": 101 3995 } 3996 } 3997 }, 3998 "loc": { 3999 "start": { 4000 "line": 38, 4001 "column": 1 4002 }, 4003 "end": { 4004 "line": 38, 4005 "column": 102 4006 } 4007 } 4008 }, 4009 { 4010 "type": "VariableDeclaration", 4011 "declarations": [ 4012 { 4013 "type": "VariableDeclarator", 4014 "id": { 4015 "type": "Identifier", 4016 "name": "obj9", 4017 "typeAnnotation": { 4018 "type": "TSTypeLiteral", 4019 "members": [ 4020 { 4021 "type": "TSPropertySignature", 4022 "computed": false, 4023 "optional": false, 4024 "readonly": false, 4025 "key": { 4026 "type": "NumberLiteral", 4027 "value": 5, 4028 "loc": { 4029 "start": { 4030 "line": 40, 4031 "column": 13 4032 }, 4033 "end": { 4034 "line": 40, 4035 "column": 14 4036 } 4037 } 4038 }, 4039 "typeAnnotation": { 4040 "type": "TSNumberKeyword", 4041 "loc": { 4042 "start": { 4043 "line": 40, 4044 "column": 16 4045 }, 4046 "end": { 4047 "line": 40, 4048 "column": 22 4049 } 4050 } 4051 }, 4052 "loc": { 4053 "start": { 4054 "line": 40, 4055 "column": 13 4056 }, 4057 "end": { 4058 "line": 40, 4059 "column": 23 4060 } 4061 } 4062 }, 4063 { 4064 "type": "TSPropertySignature", 4065 "computed": false, 4066 "optional": false, 4067 "readonly": false, 4068 "key": { 4069 "type": "StringLiteral", 4070 "value": "foo", 4071 "loc": { 4072 "start": { 4073 "line": 40, 4074 "column": 24 4075 }, 4076 "end": { 4077 "line": 40, 4078 "column": 29 4079 } 4080 } 4081 }, 4082 "typeAnnotation": { 4083 "type": "TSStringKeyword", 4084 "loc": { 4085 "start": { 4086 "line": 40, 4087 "column": 31 4088 }, 4089 "end": { 4090 "line": 40, 4091 "column": 37 4092 } 4093 } 4094 }, 4095 "loc": { 4096 "start": { 4097 "line": 40, 4098 "column": 24 4099 }, 4100 "end": { 4101 "line": 40, 4102 "column": 39 4103 } 4104 } 4105 } 4106 ], 4107 "loc": { 4108 "start": { 4109 "line": 40, 4110 "column": 11 4111 }, 4112 "end": { 4113 "line": 40, 4114 "column": 39 4115 } 4116 } 4117 }, 4118 "decorators": [], 4119 "loc": { 4120 "start": { 4121 "line": 40, 4122 "column": 5 4123 }, 4124 "end": { 4125 "line": 40, 4126 "column": 9 4127 } 4128 } 4129 }, 4130 "init": { 4131 "type": "ObjectExpression", 4132 "properties": [ 4133 { 4134 "type": "Property", 4135 "method": false, 4136 "shorthand": false, 4137 "computed": false, 4138 "key": { 4139 "type": "NumberLiteral", 4140 "value": 5, 4141 "loc": { 4142 "start": { 4143 "line": 40, 4144 "column": 44 4145 }, 4146 "end": { 4147 "line": 40, 4148 "column": 45 4149 } 4150 } 4151 }, 4152 "value": { 4153 "type": "NumberLiteral", 4154 "value": 5, 4155 "loc": { 4156 "start": { 4157 "line": 40, 4158 "column": 47 4159 }, 4160 "end": { 4161 "line": 40, 4162 "column": 48 4163 } 4164 } 4165 }, 4166 "kind": "init", 4167 "loc": { 4168 "start": { 4169 "line": 40, 4170 "column": 44 4171 }, 4172 "end": { 4173 "line": 40, 4174 "column": 48 4175 } 4176 } 4177 }, 4178 { 4179 "type": "Property", 4180 "method": false, 4181 "shorthand": false, 4182 "computed": false, 4183 "key": { 4184 "type": "StringLiteral", 4185 "value": "foo", 4186 "loc": { 4187 "start": { 4188 "line": 40, 4189 "column": 50 4190 }, 4191 "end": { 4192 "line": 40, 4193 "column": 55 4194 } 4195 } 4196 }, 4197 "value": { 4198 "type": "StringLiteral", 4199 "value": "foo", 4200 "loc": { 4201 "start": { 4202 "line": 40, 4203 "column": 57 4204 }, 4205 "end": { 4206 "line": 40, 4207 "column": 62 4208 } 4209 } 4210 }, 4211 "kind": "init", 4212 "loc": { 4213 "start": { 4214 "line": 40, 4215 "column": 50 4216 }, 4217 "end": { 4218 "line": 40, 4219 "column": 62 4220 } 4221 } 4222 } 4223 ], 4224 "loc": { 4225 "start": { 4226 "line": 40, 4227 "column": 42 4228 }, 4229 "end": { 4230 "line": 40, 4231 "column": 64 4232 } 4233 } 4234 }, 4235 "loc": { 4236 "start": { 4237 "line": 40, 4238 "column": 5 4239 }, 4240 "end": { 4241 "line": 40, 4242 "column": 64 4243 } 4244 } 4245 } 4246 ], 4247 "kind": "var", 4248 "loc": { 4249 "start": { 4250 "line": 40, 4251 "column": 1 4252 }, 4253 "end": { 4254 "line": 40, 4255 "column": 65 4256 } 4257 } 4258 }, 4259 { 4260 "type": "VariableDeclaration", 4261 "declarations": [ 4262 { 4263 "type": "VariableDeclarator", 4264 "id": { 4265 "type": "Identifier", 4266 "name": "c", 4267 "typeAnnotation": { 4268 "type": "TSNumberKeyword", 4269 "loc": { 4270 "start": { 4271 "line": 42, 4272 "column": 8 4273 }, 4274 "end": { 4275 "line": 42, 4276 "column": 14 4277 } 4278 } 4279 }, 4280 "decorators": [], 4281 "loc": { 4282 "start": { 4283 "line": 42, 4284 "column": 5 4285 }, 4286 "end": { 4287 "line": 42, 4288 "column": 6 4289 } 4290 } 4291 }, 4292 "init": null, 4293 "loc": { 4294 "start": { 4295 "line": 42, 4296 "column": 5 4297 }, 4298 "end": { 4299 "line": 42, 4300 "column": 6 4301 } 4302 } 4303 } 4304 ], 4305 "kind": "var", 4306 "loc": { 4307 "start": { 4308 "line": 42, 4309 "column": 1 4310 }, 4311 "end": { 4312 "line": 42, 4313 "column": 15 4314 } 4315 } 4316 }, 4317 { 4318 "type": "VariableDeclaration", 4319 "declarations": [ 4320 { 4321 "type": "VariableDeclarator", 4322 "id": { 4323 "type": "Identifier", 4324 "name": "d", 4325 "typeAnnotation": { 4326 "type": "TSStringKeyword", 4327 "loc": { 4328 "start": { 4329 "line": 43, 4330 "column": 8 4331 }, 4332 "end": { 4333 "line": 43, 4334 "column": 14 4335 } 4336 } 4337 }, 4338 "decorators": [], 4339 "loc": { 4340 "start": { 4341 "line": 43, 4342 "column": 5 4343 }, 4344 "end": { 4345 "line": 43, 4346 "column": 6 4347 } 4348 } 4349 }, 4350 "init": null, 4351 "loc": { 4352 "start": { 4353 "line": 43, 4354 "column": 5 4355 }, 4356 "end": { 4357 "line": 43, 4358 "column": 6 4359 } 4360 } 4361 } 4362 ], 4363 "kind": "var", 4364 "loc": { 4365 "start": { 4366 "line": 43, 4367 "column": 1 4368 }, 4369 "end": { 4370 "line": 43, 4371 "column": 15 4372 } 4373 } 4374 }, 4375 { 4376 "type": "VariableDeclaration", 4377 "declarations": [ 4378 { 4379 "type": "VariableDeclarator", 4380 "id": { 4381 "type": "Identifier", 4382 "name": "obj10", 4383 "typeAnnotation": { 4384 "type": "TSTypeLiteral", 4385 "members": [ 4386 { 4387 "type": "TSIndexSignature", 4388 "parameters": { 4389 "type": "Identifier", 4390 "name": "x", 4391 "typeAnnotation": { 4392 "type": "TSNumberKeyword", 4393 "loc": { 4394 "start": { 4395 "line": 44, 4396 "column": 18 4397 }, 4398 "end": { 4399 "line": 44, 4400 "column": 24 4401 } 4402 } 4403 }, 4404 "decorators": [], 4405 "loc": { 4406 "start": { 4407 "line": 44, 4408 "column": 15 4409 }, 4410 "end": { 4411 "line": 44, 4412 "column": 16 4413 } 4414 } 4415 }, 4416 "typeAnnotation": { 4417 "type": "TSNumberKeyword", 4418 "loc": { 4419 "start": { 4420 "line": 44, 4421 "column": 27 4422 }, 4423 "end": { 4424 "line": 44, 4425 "column": 33 4426 } 4427 } 4428 }, 4429 "readonly": false, 4430 "loc": { 4431 "start": { 4432 "line": 44, 4433 "column": 14 4434 }, 4435 "end": { 4436 "line": 44, 4437 "column": 34 4438 } 4439 } 4440 }, 4441 { 4442 "type": "TSIndexSignature", 4443 "parameters": { 4444 "type": "Identifier", 4445 "name": "y", 4446 "typeAnnotation": { 4447 "type": "TSStringKeyword", 4448 "loc": { 4449 "start": { 4450 "line": 44, 4451 "column": 39 4452 }, 4453 "end": { 4454 "line": 44, 4455 "column": 45 4456 } 4457 } 4458 }, 4459 "decorators": [], 4460 "loc": { 4461 "start": { 4462 "line": 44, 4463 "column": 36 4464 }, 4465 "end": { 4466 "line": 44, 4467 "column": 37 4468 } 4469 } 4470 }, 4471 "typeAnnotation": { 4472 "type": "TSNumberKeyword", 4473 "loc": { 4474 "start": { 4475 "line": 44, 4476 "column": 48 4477 }, 4478 "end": { 4479 "line": 44, 4480 "column": 54 4481 } 4482 } 4483 }, 4484 "readonly": false, 4485 "loc": { 4486 "start": { 4487 "line": 44, 4488 "column": 35 4489 }, 4490 "end": { 4491 "line": 44, 4492 "column": 56 4493 } 4494 } 4495 } 4496 ], 4497 "loc": { 4498 "start": { 4499 "line": 44, 4500 "column": 12 4501 }, 4502 "end": { 4503 "line": 44, 4504 "column": 56 4505 } 4506 } 4507 }, 4508 "decorators": [], 4509 "loc": { 4510 "start": { 4511 "line": 44, 4512 "column": 5 4513 }, 4514 "end": { 4515 "line": 44, 4516 "column": 10 4517 } 4518 } 4519 }, 4520 "init": { 4521 "type": "ObjectExpression", 4522 "properties": [ 4523 { 4524 "type": "Property", 4525 "method": false, 4526 "shorthand": false, 4527 "computed": true, 4528 "key": { 4529 "type": "Identifier", 4530 "name": "c", 4531 "decorators": [], 4532 "loc": { 4533 "start": { 4534 "line": 44, 4535 "column": 62 4536 }, 4537 "end": { 4538 "line": 44, 4539 "column": 63 4540 } 4541 } 4542 }, 4543 "value": { 4544 "type": "NumberLiteral", 4545 "value": 1, 4546 "loc": { 4547 "start": { 4548 "line": 44, 4549 "column": 66 4550 }, 4551 "end": { 4552 "line": 44, 4553 "column": 67 4554 } 4555 } 4556 }, 4557 "kind": "init", 4558 "loc": { 4559 "start": { 4560 "line": 44, 4561 "column": 61 4562 }, 4563 "end": { 4564 "line": 44, 4565 "column": 67 4566 } 4567 } 4568 }, 4569 { 4570 "type": "Property", 4571 "method": false, 4572 "shorthand": false, 4573 "computed": true, 4574 "key": { 4575 "type": "Identifier", 4576 "name": "d", 4577 "decorators": [], 4578 "loc": { 4579 "start": { 4580 "line": 44, 4581 "column": 70 4582 }, 4583 "end": { 4584 "line": 44, 4585 "column": 71 4586 } 4587 } 4588 }, 4589 "value": { 4590 "type": "NumberLiteral", 4591 "value": 2, 4592 "loc": { 4593 "start": { 4594 "line": 44, 4595 "column": 74 4596 }, 4597 "end": { 4598 "line": 44, 4599 "column": 75 4600 } 4601 } 4602 }, 4603 "kind": "init", 4604 "loc": { 4605 "start": { 4606 "line": 44, 4607 "column": 69 4608 }, 4609 "end": { 4610 "line": 44, 4611 "column": 75 4612 } 4613 } 4614 } 4615 ], 4616 "loc": { 4617 "start": { 4618 "line": 44, 4619 "column": 59 4620 }, 4621 "end": { 4622 "line": 44, 4623 "column": 77 4624 } 4625 } 4626 }, 4627 "loc": { 4628 "start": { 4629 "line": 44, 4630 "column": 5 4631 }, 4632 "end": { 4633 "line": 44, 4634 "column": 77 4635 } 4636 } 4637 } 4638 ], 4639 "kind": "var", 4640 "loc": { 4641 "start": { 4642 "line": 44, 4643 "column": 1 4644 }, 4645 "end": { 4646 "line": 44, 4647 "column": 78 4648 } 4649 } 4650 }, 4651 { 4652 "type": "VariableDeclaration", 4653 "declarations": [ 4654 { 4655 "type": "VariableDeclarator", 4656 "id": { 4657 "type": "Identifier", 4658 "name": "obj11", 4659 "decorators": [], 4660 "loc": { 4661 "start": { 4662 "line": 46, 4663 "column": 5 4664 }, 4665 "end": { 4666 "line": 46, 4667 "column": 10 4668 } 4669 } 4670 }, 4671 "init": { 4672 "type": "ObjectExpression", 4673 "properties": [ 4674 { 4675 "type": "Property", 4676 "method": false, 4677 "shorthand": false, 4678 "computed": false, 4679 "key": { 4680 "type": "NumberLiteral", 4681 "value": 5, 4682 "loc": { 4683 "start": { 4684 "line": 46, 4685 "column": 19 4686 }, 4687 "end": { 4688 "line": 46, 4689 "column": 20 4690 } 4691 } 4692 }, 4693 "value": { 4694 "type": "FunctionExpression", 4695 "function": { 4696 "type": "ScriptFunction", 4697 "id": null, 4698 "generator": false, 4699 "async": false, 4700 "expression": false, 4701 "params": [], 4702 "body": { 4703 "type": "BlockStatement", 4704 "statements": [ 4705 { 4706 "type": "ReturnStatement", 4707 "argument": { 4708 "type": "NumberLiteral", 4709 "value": 5, 4710 "loc": { 4711 "start": { 4712 "line": 46, 4713 "column": 32 4714 }, 4715 "end": { 4716 "line": 46, 4717 "column": 33 4718 } 4719 } 4720 }, 4721 "loc": { 4722 "start": { 4723 "line": 46, 4724 "column": 25 4725 }, 4726 "end": { 4727 "line": 46, 4728 "column": 34 4729 } 4730 } 4731 } 4732 ], 4733 "loc": { 4734 "start": { 4735 "line": 46, 4736 "column": 23 4737 }, 4738 "end": { 4739 "line": 46, 4740 "column": 36 4741 } 4742 } 4743 }, 4744 "loc": { 4745 "start": { 4746 "line": 46, 4747 "column": 20 4748 }, 4749 "end": { 4750 "line": 46, 4751 "column": 36 4752 } 4753 } 4754 }, 4755 "loc": { 4756 "start": { 4757 "line": 46, 4758 "column": 20 4759 }, 4760 "end": { 4761 "line": 46, 4762 "column": 36 4763 } 4764 } 4765 }, 4766 "kind": "get", 4767 "loc": { 4768 "start": { 4769 "line": 46, 4770 "column": 15 4771 }, 4772 "end": { 4773 "line": 46, 4774 "column": 36 4775 } 4776 } 4777 }, 4778 { 4779 "type": "Property", 4780 "method": false, 4781 "shorthand": false, 4782 "computed": false, 4783 "key": { 4784 "type": "StringLiteral", 4785 "value": "foo", 4786 "loc": { 4787 "start": { 4788 "line": 46, 4789 "column": 42 4790 }, 4791 "end": { 4792 "line": 46, 4793 "column": 47 4794 } 4795 } 4796 }, 4797 "value": { 4798 "type": "FunctionExpression", 4799 "function": { 4800 "type": "ScriptFunction", 4801 "id": null, 4802 "generator": false, 4803 "async": false, 4804 "expression": false, 4805 "params": [ 4806 { 4807 "type": "Identifier", 4808 "name": "a", 4809 "typeAnnotation": { 4810 "type": "TSAnyKeyword", 4811 "loc": { 4812 "start": { 4813 "line": 46, 4814 "column": 51 4815 }, 4816 "end": { 4817 "line": 46, 4818 "column": 54 4819 } 4820 } 4821 }, 4822 "decorators": [], 4823 "loc": { 4824 "start": { 4825 "line": 46, 4826 "column": 48 4827 }, 4828 "end": { 4829 "line": 46, 4830 "column": 49 4831 } 4832 } 4833 } 4834 ], 4835 "body": { 4836 "type": "BlockStatement", 4837 "statements": [], 4838 "loc": { 4839 "start": { 4840 "line": 46, 4841 "column": 56 4842 }, 4843 "end": { 4844 "line": 46, 4845 "column": 59 4846 } 4847 } 4848 }, 4849 "loc": { 4850 "start": { 4851 "line": 46, 4852 "column": 47 4853 }, 4854 "end": { 4855 "line": 46, 4856 "column": 59 4857 } 4858 } 4859 }, 4860 "loc": { 4861 "start": { 4862 "line": 46, 4863 "column": 47 4864 }, 4865 "end": { 4866 "line": 46, 4867 "column": 59 4868 } 4869 } 4870 }, 4871 "kind": "set", 4872 "loc": { 4873 "start": { 4874 "line": 46, 4875 "column": 38 4876 }, 4877 "end": { 4878 "line": 46, 4879 "column": 59 4880 } 4881 } 4882 } 4883 ], 4884 "loc": { 4885 "start": { 4886 "line": 46, 4887 "column": 13 4888 }, 4889 "end": { 4890 "line": 46, 4891 "column": 61 4892 } 4893 } 4894 }, 4895 "loc": { 4896 "start": { 4897 "line": 46, 4898 "column": 5 4899 }, 4900 "end": { 4901 "line": 46, 4902 "column": 61 4903 } 4904 } 4905 } 4906 ], 4907 "kind": "var", 4908 "loc": { 4909 "start": { 4910 "line": 46, 4911 "column": 1 4912 }, 4913 "end": { 4914 "line": 46, 4915 "column": 62 4916 } 4917 } 4918 }, 4919 { 4920 "type": "ExpressionStatement", 4921 "expression": { 4922 "type": "AssignmentExpression", 4923 "operator": "=", 4924 "left": { 4925 "type": "Identifier", 4926 "name": "obj9", 4927 "decorators": [], 4928 "loc": { 4929 "start": { 4930 "line": 47, 4931 "column": 1 4932 }, 4933 "end": { 4934 "line": 47, 4935 "column": 5 4936 } 4937 } 4938 }, 4939 "right": { 4940 "type": "Identifier", 4941 "name": "obj11", 4942 "decorators": [], 4943 "loc": { 4944 "start": { 4945 "line": 47, 4946 "column": 8 4947 }, 4948 "end": { 4949 "line": 47, 4950 "column": 13 4951 } 4952 } 4953 }, 4954 "loc": { 4955 "start": { 4956 "line": 47, 4957 "column": 1 4958 }, 4959 "end": { 4960 "line": 47, 4961 "column": 13 4962 } 4963 } 4964 }, 4965 "loc": { 4966 "start": { 4967 "line": 47, 4968 "column": 1 4969 }, 4970 "end": { 4971 "line": 47, 4972 "column": 14 4973 } 4974 } 4975 }, 4976 { 4977 "type": "VariableDeclaration", 4978 "declarations": [ 4979 { 4980 "type": "VariableDeclarator", 4981 "id": { 4982 "type": "Identifier", 4983 "name": "obj12", 4984 "typeAnnotation": { 4985 "type": "TSTypeLiteral", 4986 "members": [ 4987 { 4988 "type": "TSPropertySignature", 4989 "computed": false, 4990 "optional": true, 4991 "readonly": false, 4992 "key": { 4993 "type": "Identifier", 4994 "name": "a", 4995 "decorators": [], 4996 "loc": { 4997 "start": { 4998 "line": 49, 4999 "column": 14 5000 }, 5001 "end": { 5002 "line": 49, 5003 "column": 15 5004 } 5005 } 5006 }, 5007 "typeAnnotation": { 5008 "type": "TSNumberKeyword", 5009 "loc": { 5010 "start": { 5011 "line": 49, 5012 "column": 18 5013 }, 5014 "end": { 5015 "line": 49, 5016 "column": 24 5017 } 5018 } 5019 }, 5020 "loc": { 5021 "start": { 5022 "line": 49, 5023 "column": 14 5024 }, 5025 "end": { 5026 "line": 49, 5027 "column": 25 5028 } 5029 } 5030 }, 5031 { 5032 "type": "TSPropertySignature", 5033 "computed": false, 5034 "optional": true, 5035 "readonly": false, 5036 "key": { 5037 "type": "Identifier", 5038 "name": "b", 5039 "decorators": [], 5040 "loc": { 5041 "start": { 5042 "line": 49, 5043 "column": 26 5044 }, 5045 "end": { 5046 "line": 49, 5047 "column": 27 5048 } 5049 } 5050 }, 5051 "typeAnnotation": { 5052 "type": "TSStringKeyword", 5053 "loc": { 5054 "start": { 5055 "line": 49, 5056 "column": 30 5057 }, 5058 "end": { 5059 "line": 49, 5060 "column": 36 5061 } 5062 } 5063 }, 5064 "loc": { 5065 "start": { 5066 "line": 49, 5067 "column": 26 5068 }, 5069 "end": { 5070 "line": 49, 5071 "column": 37 5072 } 5073 } 5074 }, 5075 { 5076 "type": "TSPropertySignature", 5077 "computed": false, 5078 "optional": true, 5079 "readonly": false, 5080 "key": { 5081 "type": "Identifier", 5082 "name": "c", 5083 "decorators": [], 5084 "loc": { 5085 "start": { 5086 "line": 49, 5087 "column": 38 5088 }, 5089 "end": { 5090 "line": 49, 5091 "column": 39 5092 } 5093 } 5094 }, 5095 "typeAnnotation": { 5096 "type": "TSBooleanKeyword", 5097 "loc": { 5098 "start": { 5099 "line": 49, 5100 "column": 42 5101 }, 5102 "end": { 5103 "line": 49, 5104 "column": 49 5105 } 5106 } 5107 }, 5108 "loc": { 5109 "start": { 5110 "line": 49, 5111 "column": 38 5112 }, 5113 "end": { 5114 "line": 49, 5115 "column": 51 5116 } 5117 } 5118 } 5119 ], 5120 "loc": { 5121 "start": { 5122 "line": 49, 5123 "column": 12 5124 }, 5125 "end": { 5126 "line": 49, 5127 "column": 51 5128 } 5129 } 5130 }, 5131 "decorators": [], 5132 "loc": { 5133 "start": { 5134 "line": 49, 5135 "column": 5 5136 }, 5137 "end": { 5138 "line": 49, 5139 "column": 10 5140 } 5141 } 5142 }, 5143 "init": null, 5144 "loc": { 5145 "start": { 5146 "line": 49, 5147 "column": 5 5148 }, 5149 "end": { 5150 "line": 49, 5151 "column": 10 5152 } 5153 } 5154 } 5155 ], 5156 "kind": "var", 5157 "loc": { 5158 "start": { 5159 "line": 49, 5160 "column": 1 5161 }, 5162 "end": { 5163 "line": 49, 5164 "column": 52 5165 } 5166 } 5167 }, 5168 { 5169 "type": "ExpressionStatement", 5170 "expression": { 5171 "type": "AssignmentExpression", 5172 "operator": "=", 5173 "left": { 5174 "type": "Identifier", 5175 "name": "obj12", 5176 "decorators": [], 5177 "loc": { 5178 "start": { 5179 "line": 50, 5180 "column": 1 5181 }, 5182 "end": { 5183 "line": 50, 5184 "column": 6 5185 } 5186 } 5187 }, 5188 "right": { 5189 "type": "ObjectExpression", 5190 "properties": [], 5191 "loc": { 5192 "start": { 5193 "line": 50, 5194 "column": 9 5195 }, 5196 "end": { 5197 "line": 50, 5198 "column": 11 5199 } 5200 } 5201 }, 5202 "loc": { 5203 "start": { 5204 "line": 50, 5205 "column": 1 5206 }, 5207 "end": { 5208 "line": 50, 5209 "column": 11 5210 } 5211 } 5212 }, 5213 "loc": { 5214 "start": { 5215 "line": 50, 5216 "column": 1 5217 }, 5218 "end": { 5219 "line": 50, 5220 "column": 12 5221 } 5222 } 5223 }, 5224 { 5225 "type": "ExpressionStatement", 5226 "expression": { 5227 "type": "AssignmentExpression", 5228 "operator": "=", 5229 "left": { 5230 "type": "Identifier", 5231 "name": "obj12", 5232 "decorators": [], 5233 "loc": { 5234 "start": { 5235 "line": 51, 5236 "column": 1 5237 }, 5238 "end": { 5239 "line": 51, 5240 "column": 6 5241 } 5242 } 5243 }, 5244 "right": { 5245 "type": "ObjectExpression", 5246 "properties": [ 5247 { 5248 "type": "Property", 5249 "method": false, 5250 "shorthand": false, 5251 "computed": false, 5252 "key": { 5253 "type": "Identifier", 5254 "name": "a", 5255 "decorators": [], 5256 "loc": { 5257 "start": { 5258 "line": 51, 5259 "column": 11 5260 }, 5261 "end": { 5262 "line": 51, 5263 "column": 12 5264 } 5265 } 5266 }, 5267 "value": { 5268 "type": "NumberLiteral", 5269 "value": 5, 5270 "loc": { 5271 "start": { 5272 "line": 51, 5273 "column": 14 5274 }, 5275 "end": { 5276 "line": 51, 5277 "column": 15 5278 } 5279 } 5280 }, 5281 "kind": "init", 5282 "loc": { 5283 "start": { 5284 "line": 51, 5285 "column": 11 5286 }, 5287 "end": { 5288 "line": 51, 5289 "column": 15 5290 } 5291 } 5292 } 5293 ], 5294 "loc": { 5295 "start": { 5296 "line": 51, 5297 "column": 9 5298 }, 5299 "end": { 5300 "line": 51, 5301 "column": 17 5302 } 5303 } 5304 }, 5305 "loc": { 5306 "start": { 5307 "line": 51, 5308 "column": 1 5309 }, 5310 "end": { 5311 "line": 51, 5312 "column": 17 5313 } 5314 } 5315 }, 5316 "loc": { 5317 "start": { 5318 "line": 51, 5319 "column": 1 5320 }, 5321 "end": { 5322 "line": 51, 5323 "column": 18 5324 } 5325 } 5326 }, 5327 { 5328 "type": "ExpressionStatement", 5329 "expression": { 5330 "type": "AssignmentExpression", 5331 "operator": "=", 5332 "left": { 5333 "type": "Identifier", 5334 "name": "obj12", 5335 "decorators": [], 5336 "loc": { 5337 "start": { 5338 "line": 52, 5339 "column": 1 5340 }, 5341 "end": { 5342 "line": 52, 5343 "column": 6 5344 } 5345 } 5346 }, 5347 "right": { 5348 "type": "ObjectExpression", 5349 "properties": [ 5350 { 5351 "type": "Property", 5352 "method": false, 5353 "shorthand": false, 5354 "computed": false, 5355 "key": { 5356 "type": "Identifier", 5357 "name": "a", 5358 "decorators": [], 5359 "loc": { 5360 "start": { 5361 "line": 52, 5362 "column": 11 5363 }, 5364 "end": { 5365 "line": 52, 5366 "column": 12 5367 } 5368 } 5369 }, 5370 "value": { 5371 "type": "NumberLiteral", 5372 "value": 5, 5373 "loc": { 5374 "start": { 5375 "line": 52, 5376 "column": 14 5377 }, 5378 "end": { 5379 "line": 52, 5380 "column": 15 5381 } 5382 } 5383 }, 5384 "kind": "init", 5385 "loc": { 5386 "start": { 5387 "line": 52, 5388 "column": 11 5389 }, 5390 "end": { 5391 "line": 52, 5392 "column": 15 5393 } 5394 } 5395 }, 5396 { 5397 "type": "Property", 5398 "method": false, 5399 "shorthand": false, 5400 "computed": false, 5401 "key": { 5402 "type": "Identifier", 5403 "name": "b", 5404 "decorators": [], 5405 "loc": { 5406 "start": { 5407 "line": 52, 5408 "column": 17 5409 }, 5410 "end": { 5411 "line": 52, 5412 "column": 18 5413 } 5414 } 5415 }, 5416 "value": { 5417 "type": "StringLiteral", 5418 "value": "foo", 5419 "loc": { 5420 "start": { 5421 "line": 52, 5422 "column": 20 5423 }, 5424 "end": { 5425 "line": 52, 5426 "column": 25 5427 } 5428 } 5429 }, 5430 "kind": "init", 5431 "loc": { 5432 "start": { 5433 "line": 52, 5434 "column": 17 5435 }, 5436 "end": { 5437 "line": 52, 5438 "column": 25 5439 } 5440 } 5441 } 5442 ], 5443 "loc": { 5444 "start": { 5445 "line": 52, 5446 "column": 9 5447 }, 5448 "end": { 5449 "line": 52, 5450 "column": 27 5451 } 5452 } 5453 }, 5454 "loc": { 5455 "start": { 5456 "line": 52, 5457 "column": 1 5458 }, 5459 "end": { 5460 "line": 52, 5461 "column": 27 5462 } 5463 } 5464 }, 5465 "loc": { 5466 "start": { 5467 "line": 52, 5468 "column": 1 5469 }, 5470 "end": { 5471 "line": 52, 5472 "column": 28 5473 } 5474 } 5475 }, 5476 { 5477 "type": "ExpressionStatement", 5478 "expression": { 5479 "type": "AssignmentExpression", 5480 "operator": "=", 5481 "left": { 5482 "type": "Identifier", 5483 "name": "obj12", 5484 "decorators": [], 5485 "loc": { 5486 "start": { 5487 "line": 53, 5488 "column": 1 5489 }, 5490 "end": { 5491 "line": 53, 5492 "column": 6 5493 } 5494 } 5495 }, 5496 "right": { 5497 "type": "ObjectExpression", 5498 "properties": [ 5499 { 5500 "type": "Property", 5501 "method": false, 5502 "shorthand": false, 5503 "computed": false, 5504 "key": { 5505 "type": "Identifier", 5506 "name": "b", 5507 "decorators": [], 5508 "loc": { 5509 "start": { 5510 "line": 53, 5511 "column": 11 5512 }, 5513 "end": { 5514 "line": 53, 5515 "column": 12 5516 } 5517 } 5518 }, 5519 "value": { 5520 "type": "StringLiteral", 5521 "value": "foo", 5522 "loc": { 5523 "start": { 5524 "line": 53, 5525 "column": 14 5526 }, 5527 "end": { 5528 "line": 53, 5529 "column": 19 5530 } 5531 } 5532 }, 5533 "kind": "init", 5534 "loc": { 5535 "start": { 5536 "line": 53, 5537 "column": 11 5538 }, 5539 "end": { 5540 "line": 53, 5541 "column": 19 5542 } 5543 } 5544 } 5545 ], 5546 "loc": { 5547 "start": { 5548 "line": 53, 5549 "column": 9 5550 }, 5551 "end": { 5552 "line": 53, 5553 "column": 21 5554 } 5555 } 5556 }, 5557 "loc": { 5558 "start": { 5559 "line": 53, 5560 "column": 1 5561 }, 5562 "end": { 5563 "line": 53, 5564 "column": 21 5565 } 5566 } 5567 }, 5568 "loc": { 5569 "start": { 5570 "line": 53, 5571 "column": 1 5572 }, 5573 "end": { 5574 "line": 53, 5575 "column": 22 5576 } 5577 } 5578 }, 5579 { 5580 "type": "ExpressionStatement", 5581 "expression": { 5582 "type": "AssignmentExpression", 5583 "operator": "=", 5584 "left": { 5585 "type": "Identifier", 5586 "name": "obj12", 5587 "decorators": [], 5588 "loc": { 5589 "start": { 5590 "line": 54, 5591 "column": 1 5592 }, 5593 "end": { 5594 "line": 54, 5595 "column": 6 5596 } 5597 } 5598 }, 5599 "right": { 5600 "type": "ObjectExpression", 5601 "properties": [ 5602 { 5603 "type": "Property", 5604 "method": false, 5605 "shorthand": false, 5606 "computed": false, 5607 "key": { 5608 "type": "Identifier", 5609 "name": "b", 5610 "decorators": [], 5611 "loc": { 5612 "start": { 5613 "line": 54, 5614 "column": 11 5615 }, 5616 "end": { 5617 "line": 54, 5618 "column": 12 5619 } 5620 } 5621 }, 5622 "value": { 5623 "type": "StringLiteral", 5624 "value": "foo", 5625 "loc": { 5626 "start": { 5627 "line": 54, 5628 "column": 14 5629 }, 5630 "end": { 5631 "line": 54, 5632 "column": 19 5633 } 5634 } 5635 }, 5636 "kind": "init", 5637 "loc": { 5638 "start": { 5639 "line": 54, 5640 "column": 11 5641 }, 5642 "end": { 5643 "line": 54, 5644 "column": 19 5645 } 5646 } 5647 }, 5648 { 5649 "type": "Property", 5650 "method": false, 5651 "shorthand": false, 5652 "computed": false, 5653 "key": { 5654 "type": "Identifier", 5655 "name": "a", 5656 "decorators": [], 5657 "loc": { 5658 "start": { 5659 "line": 54, 5660 "column": 21 5661 }, 5662 "end": { 5663 "line": 54, 5664 "column": 22 5665 } 5666 } 5667 }, 5668 "value": { 5669 "type": "NumberLiteral", 5670 "value": 5, 5671 "loc": { 5672 "start": { 5673 "line": 54, 5674 "column": 24 5675 }, 5676 "end": { 5677 "line": 54, 5678 "column": 25 5679 } 5680 } 5681 }, 5682 "kind": "init", 5683 "loc": { 5684 "start": { 5685 "line": 54, 5686 "column": 21 5687 }, 5688 "end": { 5689 "line": 54, 5690 "column": 25 5691 } 5692 } 5693 } 5694 ], 5695 "loc": { 5696 "start": { 5697 "line": 54, 5698 "column": 9 5699 }, 5700 "end": { 5701 "line": 54, 5702 "column": 27 5703 } 5704 } 5705 }, 5706 "loc": { 5707 "start": { 5708 "line": 54, 5709 "column": 1 5710 }, 5711 "end": { 5712 "line": 54, 5713 "column": 27 5714 } 5715 } 5716 }, 5717 "loc": { 5718 "start": { 5719 "line": 54, 5720 "column": 1 5721 }, 5722 "end": { 5723 "line": 54, 5724 "column": 28 5725 } 5726 } 5727 }, 5728 { 5729 "type": "ExpressionStatement", 5730 "expression": { 5731 "type": "AssignmentExpression", 5732 "operator": "=", 5733 "left": { 5734 "type": "Identifier", 5735 "name": "obj12", 5736 "decorators": [], 5737 "loc": { 5738 "start": { 5739 "line": 55, 5740 "column": 1 5741 }, 5742 "end": { 5743 "line": 55, 5744 "column": 6 5745 } 5746 } 5747 }, 5748 "right": { 5749 "type": "ObjectExpression", 5750 "properties": [ 5751 { 5752 "type": "Property", 5753 "method": false, 5754 "shorthand": false, 5755 "computed": false, 5756 "key": { 5757 "type": "Identifier", 5758 "name": "a", 5759 "decorators": [], 5760 "loc": { 5761 "start": { 5762 "line": 55, 5763 "column": 11 5764 }, 5765 "end": { 5766 "line": 55, 5767 "column": 12 5768 } 5769 } 5770 }, 5771 "value": { 5772 "type": "NumberLiteral", 5773 "value": 5, 5774 "loc": { 5775 "start": { 5776 "line": 55, 5777 "column": 14 5778 }, 5779 "end": { 5780 "line": 55, 5781 "column": 15 5782 } 5783 } 5784 }, 5785 "kind": "init", 5786 "loc": { 5787 "start": { 5788 "line": 55, 5789 "column": 11 5790 }, 5791 "end": { 5792 "line": 55, 5793 "column": 15 5794 } 5795 } 5796 }, 5797 { 5798 "type": "Property", 5799 "method": false, 5800 "shorthand": false, 5801 "computed": false, 5802 "key": { 5803 "type": "Identifier", 5804 "name": "c", 5805 "decorators": [], 5806 "loc": { 5807 "start": { 5808 "line": 55, 5809 "column": 17 5810 }, 5811 "end": { 5812 "line": 55, 5813 "column": 18 5814 } 5815 } 5816 }, 5817 "value": { 5818 "type": "BooleanLiteral", 5819 "value": true, 5820 "loc": { 5821 "start": { 5822 "line": 55, 5823 "column": 20 5824 }, 5825 "end": { 5826 "line": 55, 5827 "column": 24 5828 } 5829 } 5830 }, 5831 "kind": "init", 5832 "loc": { 5833 "start": { 5834 "line": 55, 5835 "column": 17 5836 }, 5837 "end": { 5838 "line": 55, 5839 "column": 24 5840 } 5841 } 5842 } 5843 ], 5844 "loc": { 5845 "start": { 5846 "line": 55, 5847 "column": 9 5848 }, 5849 "end": { 5850 "line": 55, 5851 "column": 26 5852 } 5853 } 5854 }, 5855 "loc": { 5856 "start": { 5857 "line": 55, 5858 "column": 1 5859 }, 5860 "end": { 5861 "line": 55, 5862 "column": 26 5863 } 5864 } 5865 }, 5866 "loc": { 5867 "start": { 5868 "line": 55, 5869 "column": 1 5870 }, 5871 "end": { 5872 "line": 55, 5873 "column": 27 5874 } 5875 } 5876 }, 5877 { 5878 "type": "ExpressionStatement", 5879 "expression": { 5880 "type": "AssignmentExpression", 5881 "operator": "=", 5882 "left": { 5883 "type": "Identifier", 5884 "name": "obj12", 5885 "decorators": [], 5886 "loc": { 5887 "start": { 5888 "line": 56, 5889 "column": 1 5890 }, 5891 "end": { 5892 "line": 56, 5893 "column": 6 5894 } 5895 } 5896 }, 5897 "right": { 5898 "type": "ObjectExpression", 5899 "properties": [ 5900 { 5901 "type": "Property", 5902 "method": false, 5903 "shorthand": false, 5904 "computed": false, 5905 "key": { 5906 "type": "Identifier", 5907 "name": "c", 5908 "decorators": [], 5909 "loc": { 5910 "start": { 5911 "line": 56, 5912 "column": 11 5913 }, 5914 "end": { 5915 "line": 56, 5916 "column": 12 5917 } 5918 } 5919 }, 5920 "value": { 5921 "type": "BooleanLiteral", 5922 "value": false, 5923 "loc": { 5924 "start": { 5925 "line": 56, 5926 "column": 14 5927 }, 5928 "end": { 5929 "line": 56, 5930 "column": 19 5931 } 5932 } 5933 }, 5934 "kind": "init", 5935 "loc": { 5936 "start": { 5937 "line": 56, 5938 "column": 11 5939 }, 5940 "end": { 5941 "line": 56, 5942 "column": 19 5943 } 5944 } 5945 }, 5946 { 5947 "type": "Property", 5948 "method": false, 5949 "shorthand": false, 5950 "computed": false, 5951 "key": { 5952 "type": "Identifier", 5953 "name": "b", 5954 "decorators": [], 5955 "loc": { 5956 "start": { 5957 "line": 56, 5958 "column": 21 5959 }, 5960 "end": { 5961 "line": 56, 5962 "column": 22 5963 } 5964 } 5965 }, 5966 "value": { 5967 "type": "StringLiteral", 5968 "value": "bar", 5969 "loc": { 5970 "start": { 5971 "line": 56, 5972 "column": 24 5973 }, 5974 "end": { 5975 "line": 56, 5976 "column": 29 5977 } 5978 } 5979 }, 5980 "kind": "init", 5981 "loc": { 5982 "start": { 5983 "line": 56, 5984 "column": 21 5985 }, 5986 "end": { 5987 "line": 56, 5988 "column": 29 5989 } 5990 } 5991 } 5992 ], 5993 "loc": { 5994 "start": { 5995 "line": 56, 5996 "column": 9 5997 }, 5998 "end": { 5999 "line": 56, 6000 "column": 31 6001 } 6002 } 6003 }, 6004 "loc": { 6005 "start": { 6006 "line": 56, 6007 "column": 1 6008 }, 6009 "end": { 6010 "line": 56, 6011 "column": 31 6012 } 6013 } 6014 }, 6015 "loc": { 6016 "start": { 6017 "line": 56, 6018 "column": 1 6019 }, 6020 "end": { 6021 "line": 56, 6022 "column": 32 6023 } 6024 } 6025 }, 6026 { 6027 "type": "TSInterfaceDeclaration", 6028 "body": { 6029 "type": "TSInterfaceBody", 6030 "body": [ 6031 { 6032 "type": "TSPropertySignature", 6033 "computed": false, 6034 "optional": false, 6035 "readonly": false, 6036 "key": { 6037 "type": "Identifier", 6038 "name": "a", 6039 "decorators": [], 6040 "loc": { 6041 "start": { 6042 "line": 59, 6043 "column": 5 6044 }, 6045 "end": { 6046 "line": 59, 6047 "column": 6 6048 } 6049 } 6050 }, 6051 "typeAnnotation": { 6052 "type": "TSNumberKeyword", 6053 "loc": { 6054 "start": { 6055 "line": 59, 6056 "column": 8 6057 }, 6058 "end": { 6059 "line": 59, 6060 "column": 14 6061 } 6062 } 6063 }, 6064 "loc": { 6065 "start": { 6066 "line": 59, 6067 "column": 5 6068 }, 6069 "end": { 6070 "line": 59, 6071 "column": 15 6072 } 6073 } 6074 }, 6075 { 6076 "type": "TSPropertySignature", 6077 "computed": false, 6078 "optional": false, 6079 "readonly": false, 6080 "key": { 6081 "type": "Identifier", 6082 "name": "b", 6083 "decorators": [], 6084 "loc": { 6085 "start": { 6086 "line": 60, 6087 "column": 5 6088 }, 6089 "end": { 6090 "line": 60, 6091 "column": 6 6092 } 6093 } 6094 }, 6095 "typeAnnotation": { 6096 "type": "TSStringKeyword", 6097 "loc": { 6098 "start": { 6099 "line": 60, 6100 "column": 8 6101 }, 6102 "end": { 6103 "line": 60, 6104 "column": 14 6105 } 6106 } 6107 }, 6108 "loc": { 6109 "start": { 6110 "line": 60, 6111 "column": 5 6112 }, 6113 "end": { 6114 "line": 60, 6115 "column": 15 6116 } 6117 } 6118 }, 6119 { 6120 "type": "TSPropertySignature", 6121 "computed": false, 6122 "optional": false, 6123 "readonly": false, 6124 "key": { 6125 "type": "Identifier", 6126 "name": "c", 6127 "decorators": [], 6128 "loc": { 6129 "start": { 6130 "line": 61, 6131 "column": 5 6132 }, 6133 "end": { 6134 "line": 61, 6135 "column": 6 6136 } 6137 } 6138 }, 6139 "typeAnnotation": { 6140 "type": "TSNumberKeyword", 6141 "loc": { 6142 "start": { 6143 "line": 61, 6144 "column": 8 6145 }, 6146 "end": { 6147 "line": 61, 6148 "column": 14 6149 } 6150 } 6151 }, 6152 "loc": { 6153 "start": { 6154 "line": 61, 6155 "column": 5 6156 }, 6157 "end": { 6158 "line": 61, 6159 "column": 15 6160 } 6161 } 6162 } 6163 ], 6164 "loc": { 6165 "start": { 6166 "line": 58, 6167 "column": 22 6168 }, 6169 "end": { 6170 "line": 62, 6171 "column": 2 6172 } 6173 } 6174 }, 6175 "id": { 6176 "type": "Identifier", 6177 "name": "interface1", 6178 "decorators": [], 6179 "loc": { 6180 "start": { 6181 "line": 58, 6182 "column": 11 6183 }, 6184 "end": { 6185 "line": 58, 6186 "column": 21 6187 } 6188 } 6189 }, 6190 "extends": [], 6191 "loc": { 6192 "start": { 6193 "line": 58, 6194 "column": 1 6195 }, 6196 "end": { 6197 "line": 62, 6198 "column": 2 6199 } 6200 } 6201 }, 6202 { 6203 "type": "TSInterfaceDeclaration", 6204 "body": { 6205 "type": "TSInterfaceBody", 6206 "body": [ 6207 { 6208 "type": "TSPropertySignature", 6209 "computed": false, 6210 "optional": false, 6211 "readonly": false, 6212 "key": { 6213 "type": "Identifier", 6214 "name": "d", 6215 "decorators": [], 6216 "loc": { 6217 "start": { 6218 "line": 65, 6219 "column": 5 6220 }, 6221 "end": { 6222 "line": 65, 6223 "column": 6 6224 } 6225 } 6226 }, 6227 "typeAnnotation": { 6228 "type": "TSNumberKeyword", 6229 "loc": { 6230 "start": { 6231 "line": 65, 6232 "column": 8 6233 }, 6234 "end": { 6235 "line": 65, 6236 "column": 14 6237 } 6238 } 6239 }, 6240 "loc": { 6241 "start": { 6242 "line": 65, 6243 "column": 5 6244 }, 6245 "end": { 6246 "line": 66, 6247 "column": 2 6248 } 6249 } 6250 } 6251 ], 6252 "loc": { 6253 "start": { 6254 "line": 64, 6255 "column": 41 6256 }, 6257 "end": { 6258 "line": 66, 6259 "column": 2 6260 } 6261 } 6262 }, 6263 "id": { 6264 "type": "Identifier", 6265 "name": "interface2", 6266 "decorators": [], 6267 "loc": { 6268 "start": { 6269 "line": 64, 6270 "column": 11 6271 }, 6272 "end": { 6273 "line": 64, 6274 "column": 21 6275 } 6276 } 6277 }, 6278 "extends": [ 6279 { 6280 "type": "TSInterfaceHeritage", 6281 "expression": { 6282 "type": "TSTypeReference", 6283 "typeName": { 6284 "type": "Identifier", 6285 "name": "interface1", 6286 "decorators": [], 6287 "loc": { 6288 "start": { 6289 "line": 64, 6290 "column": 30 6291 }, 6292 "end": { 6293 "line": 64, 6294 "column": 40 6295 } 6296 } 6297 }, 6298 "loc": { 6299 "start": { 6300 "line": 64, 6301 "column": 41 6302 }, 6303 "end": { 6304 "line": 64, 6305 "column": 40 6306 } 6307 } 6308 }, 6309 "loc": { 6310 "start": { 6311 "line": 64, 6312 "column": 41 6313 }, 6314 "end": { 6315 "line": 64, 6316 "column": 40 6317 } 6318 } 6319 } 6320 ], 6321 "loc": { 6322 "start": { 6323 "line": 64, 6324 "column": 1 6325 }, 6326 "end": { 6327 "line": 66, 6328 "column": 2 6329 } 6330 } 6331 }, 6332 { 6333 "type": "VariableDeclaration", 6334 "declarations": [ 6335 { 6336 "type": "VariableDeclarator", 6337 "id": { 6338 "type": "Identifier", 6339 "name": "obj13", 6340 "typeAnnotation": { 6341 "type": "TSTypeReference", 6342 "typeName": { 6343 "type": "Identifier", 6344 "name": "interface2", 6345 "decorators": [], 6346 "loc": { 6347 "start": { 6348 "line": 68, 6349 "column": 12 6350 }, 6351 "end": { 6352 "line": 68, 6353 "column": 22 6354 } 6355 } 6356 }, 6357 "loc": { 6358 "start": { 6359 "line": 68, 6360 "column": 12 6361 }, 6362 "end": { 6363 "line": 68, 6364 "column": 22 6365 } 6366 } 6367 }, 6368 "decorators": [], 6369 "loc": { 6370 "start": { 6371 "line": 68, 6372 "column": 5 6373 }, 6374 "end": { 6375 "line": 68, 6376 "column": 10 6377 } 6378 } 6379 }, 6380 "init": { 6381 "type": "ObjectExpression", 6382 "properties": [ 6383 { 6384 "type": "Property", 6385 "method": false, 6386 "shorthand": false, 6387 "computed": false, 6388 "key": { 6389 "type": "Identifier", 6390 "name": "a", 6391 "decorators": [], 6392 "loc": { 6393 "start": { 6394 "line": 68, 6395 "column": 27 6396 }, 6397 "end": { 6398 "line": 68, 6399 "column": 28 6400 } 6401 } 6402 }, 6403 "value": { 6404 "type": "NumberLiteral", 6405 "value": 5, 6406 "loc": { 6407 "start": { 6408 "line": 68, 6409 "column": 30 6410 }, 6411 "end": { 6412 "line": 68, 6413 "column": 31 6414 } 6415 } 6416 }, 6417 "kind": "init", 6418 "loc": { 6419 "start": { 6420 "line": 68, 6421 "column": 27 6422 }, 6423 "end": { 6424 "line": 68, 6425 "column": 31 6426 } 6427 } 6428 }, 6429 { 6430 "type": "Property", 6431 "method": false, 6432 "shorthand": false, 6433 "computed": false, 6434 "key": { 6435 "type": "Identifier", 6436 "name": "b", 6437 "decorators": [], 6438 "loc": { 6439 "start": { 6440 "line": 68, 6441 "column": 33 6442 }, 6443 "end": { 6444 "line": 68, 6445 "column": 34 6446 } 6447 } 6448 }, 6449 "value": { 6450 "type": "StringLiteral", 6451 "value": "foo", 6452 "loc": { 6453 "start": { 6454 "line": 68, 6455 "column": 36 6456 }, 6457 "end": { 6458 "line": 68, 6459 "column": 41 6460 } 6461 } 6462 }, 6463 "kind": "init", 6464 "loc": { 6465 "start": { 6466 "line": 68, 6467 "column": 33 6468 }, 6469 "end": { 6470 "line": 68, 6471 "column": 41 6472 } 6473 } 6474 }, 6475 { 6476 "type": "Property", 6477 "method": false, 6478 "shorthand": false, 6479 "computed": false, 6480 "key": { 6481 "type": "Identifier", 6482 "name": "c", 6483 "decorators": [], 6484 "loc": { 6485 "start": { 6486 "line": 68, 6487 "column": 43 6488 }, 6489 "end": { 6490 "line": 68, 6491 "column": 44 6492 } 6493 } 6494 }, 6495 "value": { 6496 "type": "NumberLiteral", 6497 "value": 5, 6498 "loc": { 6499 "start": { 6500 "line": 68, 6501 "column": 46 6502 }, 6503 "end": { 6504 "line": 68, 6505 "column": 47 6506 } 6507 } 6508 }, 6509 "kind": "init", 6510 "loc": { 6511 "start": { 6512 "line": 68, 6513 "column": 43 6514 }, 6515 "end": { 6516 "line": 68, 6517 "column": 47 6518 } 6519 } 6520 }, 6521 { 6522 "type": "Property", 6523 "method": false, 6524 "shorthand": false, 6525 "computed": false, 6526 "key": { 6527 "type": "Identifier", 6528 "name": "d", 6529 "decorators": [], 6530 "loc": { 6531 "start": { 6532 "line": 68, 6533 "column": 49 6534 }, 6535 "end": { 6536 "line": 68, 6537 "column": 50 6538 } 6539 } 6540 }, 6541 "value": { 6542 "type": "NumberLiteral", 6543 "value": 5, 6544 "loc": { 6545 "start": { 6546 "line": 68, 6547 "column": 52 6548 }, 6549 "end": { 6550 "line": 68, 6551 "column": 53 6552 } 6553 } 6554 }, 6555 "kind": "init", 6556 "loc": { 6557 "start": { 6558 "line": 68, 6559 "column": 49 6560 }, 6561 "end": { 6562 "line": 68, 6563 "column": 53 6564 } 6565 } 6566 } 6567 ], 6568 "loc": { 6569 "start": { 6570 "line": 68, 6571 "column": 25 6572 }, 6573 "end": { 6574 "line": 68, 6575 "column": 55 6576 } 6577 } 6578 }, 6579 "loc": { 6580 "start": { 6581 "line": 68, 6582 "column": 5 6583 }, 6584 "end": { 6585 "line": 68, 6586 "column": 55 6587 } 6588 } 6589 } 6590 ], 6591 "kind": "var", 6592 "loc": { 6593 "start": { 6594 "line": 68, 6595 "column": 1 6596 }, 6597 "end": { 6598 "line": 68, 6599 "column": 56 6600 } 6601 } 6602 }, 6603 { 6604 "type": "VariableDeclaration", 6605 "declarations": [ 6606 { 6607 "type": "VariableDeclarator", 6608 "id": { 6609 "type": "Identifier", 6610 "name": "obj14", 6611 "typeAnnotation": { 6612 "type": "TSUnionType", 6613 "types": [ 6614 { 6615 "type": "TSTypeLiteral", 6616 "members": [ 6617 { 6618 "type": "TSPropertySignature", 6619 "computed": false, 6620 "optional": false, 6621 "readonly": false, 6622 "key": { 6623 "type": "Identifier", 6624 "name": "a", 6625 "decorators": [], 6626 "loc": { 6627 "start": { 6628 "line": 69, 6629 "column": 14 6630 }, 6631 "end": { 6632 "line": 69, 6633 "column": 15 6634 } 6635 } 6636 }, 6637 "typeAnnotation": { 6638 "type": "TSUnionType", 6639 "types": [ 6640 { 6641 "type": "TSArrayType", 6642 "elementType": { 6643 "type": "TSNumberKeyword", 6644 "loc": { 6645 "start": { 6646 "line": 69, 6647 "column": 17 6648 }, 6649 "end": { 6650 "line": 69, 6651 "column": 23 6652 } 6653 } 6654 }, 6655 "loc": { 6656 "start": { 6657 "line": 69, 6658 "column": 17 6659 }, 6660 "end": { 6661 "line": 69, 6662 "column": 25 6663 } 6664 } 6665 }, 6666 { 6667 "type": "TSTupleType", 6668 "elementTypes": [ 6669 { 6670 "type": "TSStringKeyword", 6671 "loc": { 6672 "start": { 6673 "line": 69, 6674 "column": 29 6675 }, 6676 "end": { 6677 "line": 69, 6678 "column": 36 6679 } 6680 } 6681 }, 6682 { 6683 "type": "TSStringKeyword", 6684 "loc": { 6685 "start": { 6686 "line": 69, 6687 "column": 37 6688 }, 6689 "end": { 6690 "line": 69, 6691 "column": 44 6692 } 6693 } 6694 }, 6695 { 6696 "type": "TSStringKeyword", 6697 "loc": { 6698 "start": { 6699 "line": 69, 6700 "column": 45 6701 }, 6702 "end": { 6703 "line": 69, 6704 "column": 52 6705 } 6706 } 6707 } 6708 ], 6709 "loc": { 6710 "start": { 6711 "line": 69, 6712 "column": 28 6713 }, 6714 "end": { 6715 "line": 69, 6716 "column": 52 6717 } 6718 } 6719 } 6720 ], 6721 "loc": { 6722 "start": { 6723 "line": 69, 6724 "column": 17 6725 }, 6726 "end": { 6727 "line": 69, 6728 "column": 52 6729 } 6730 } 6731 }, 6732 "loc": { 6733 "start": { 6734 "line": 69, 6735 "column": 14 6736 }, 6737 "end": { 6738 "line": 69, 6739 "column": 53 6740 } 6741 } 6742 }, 6743 { 6744 "type": "TSMethodSignature", 6745 "computed": false, 6746 "optional": true, 6747 "key": { 6748 "type": "Identifier", 6749 "name": "b", 6750 "decorators": [], 6751 "loc": { 6752 "start": { 6753 "line": 69, 6754 "column": 54 6755 }, 6756 "end": { 6757 "line": 69, 6758 "column": 55 6759 } 6760 } 6761 }, 6762 "params": [ 6763 { 6764 "type": "Identifier", 6765 "name": "a", 6766 "typeAnnotation": { 6767 "type": "TSArrayType", 6768 "elementType": { 6769 "type": "TSNumberKeyword", 6770 "loc": { 6771 "start": { 6772 "line": 69, 6773 "column": 60 6774 }, 6775 "end": { 6776 "line": 69, 6777 "column": 66 6778 } 6779 } 6780 }, 6781 "loc": { 6782 "start": { 6783 "line": 69, 6784 "column": 60 6785 }, 6786 "end": { 6787 "line": 69, 6788 "column": 68 6789 } 6790 } 6791 }, 6792 "decorators": [], 6793 "loc": { 6794 "start": { 6795 "line": 69, 6796 "column": 57 6797 }, 6798 "end": { 6799 "line": 69, 6800 "column": 58 6801 } 6802 } 6803 } 6804 ], 6805 "typeAnnotation": { 6806 "type": "TSArrayType", 6807 "elementType": { 6808 "type": "TSStringKeyword", 6809 "loc": { 6810 "start": { 6811 "line": 69, 6812 "column": 71 6813 }, 6814 "end": { 6815 "line": 69, 6816 "column": 77 6817 } 6818 } 6819 }, 6820 "loc": { 6821 "start": { 6822 "line": 69, 6823 "column": 71 6824 }, 6825 "end": { 6826 "line": 69, 6827 "column": 79 6828 } 6829 } 6830 }, 6831 "loc": { 6832 "start": { 6833 "line": 69, 6834 "column": 54 6835 }, 6836 "end": { 6837 "line": 69, 6838 "column": 81 6839 } 6840 } 6841 } 6842 ], 6843 "loc": { 6844 "start": { 6845 "line": 69, 6846 "column": 12 6847 }, 6848 "end": { 6849 "line": 69, 6850 "column": 81 6851 } 6852 } 6853 }, 6854 { 6855 "type": "TSTypeReference", 6856 "typeName": { 6857 "type": "Identifier", 6858 "name": "interface2", 6859 "decorators": [], 6860 "loc": { 6861 "start": { 6862 "line": 69, 6863 "column": 84 6864 }, 6865 "end": { 6866 "line": 69, 6867 "column": 94 6868 } 6869 } 6870 }, 6871 "loc": { 6872 "start": { 6873 "line": 69, 6874 "column": 84 6875 }, 6876 "end": { 6877 "line": 69, 6878 "column": 94 6879 } 6880 } 6881 } 6882 ], 6883 "loc": { 6884 "start": { 6885 "line": 69, 6886 "column": 12 6887 }, 6888 "end": { 6889 "line": 69, 6890 "column": 94 6891 } 6892 } 6893 }, 6894 "decorators": [], 6895 "loc": { 6896 "start": { 6897 "line": 69, 6898 "column": 5 6899 }, 6900 "end": { 6901 "line": 69, 6902 "column": 10 6903 } 6904 } 6905 }, 6906 "init": null, 6907 "loc": { 6908 "start": { 6909 "line": 69, 6910 "column": 5 6911 }, 6912 "end": { 6913 "line": 69, 6914 "column": 10 6915 } 6916 } 6917 } 6918 ], 6919 "kind": "var", 6920 "loc": { 6921 "start": { 6922 "line": 69, 6923 "column": 1 6924 }, 6925 "end": { 6926 "line": 69, 6927 "column": 95 6928 } 6929 } 6930 }, 6931 { 6932 "type": "ExpressionStatement", 6933 "expression": { 6934 "type": "AssignmentExpression", 6935 "operator": "=", 6936 "left": { 6937 "type": "Identifier", 6938 "name": "obj14", 6939 "decorators": [], 6940 "loc": { 6941 "start": { 6942 "line": 70, 6943 "column": 1 6944 }, 6945 "end": { 6946 "line": 70, 6947 "column": 6 6948 } 6949 } 6950 }, 6951 "right": { 6952 "type": "Identifier", 6953 "name": "obj13", 6954 "decorators": [], 6955 "loc": { 6956 "start": { 6957 "line": 70, 6958 "column": 9 6959 }, 6960 "end": { 6961 "line": 70, 6962 "column": 14 6963 } 6964 } 6965 }, 6966 "loc": { 6967 "start": { 6968 "line": 70, 6969 "column": 1 6970 }, 6971 "end": { 6972 "line": 70, 6973 "column": 14 6974 } 6975 } 6976 }, 6977 "loc": { 6978 "start": { 6979 "line": 70, 6980 "column": 1 6981 }, 6982 "end": { 6983 "line": 70, 6984 "column": 15 6985 } 6986 } 6987 }, 6988 { 6989 "type": "ExpressionStatement", 6990 "expression": { 6991 "type": "AssignmentExpression", 6992 "operator": "=", 6993 "left": { 6994 "type": "Identifier", 6995 "name": "obj14", 6996 "decorators": [], 6997 "loc": { 6998 "start": { 6999 "line": 71, 7000 "column": 1 7001 }, 7002 "end": { 7003 "line": 71, 7004 "column": 6 7005 } 7006 } 7007 }, 7008 "right": { 7009 "type": "ObjectExpression", 7010 "properties": [ 7011 { 7012 "type": "Property", 7013 "method": false, 7014 "shorthand": false, 7015 "computed": false, 7016 "key": { 7017 "type": "Identifier", 7018 "name": "a", 7019 "decorators": [], 7020 "loc": { 7021 "start": { 7022 "line": 71, 7023 "column": 11 7024 }, 7025 "end": { 7026 "line": 71, 7027 "column": 12 7028 } 7029 } 7030 }, 7031 "value": { 7032 "type": "NumberLiteral", 7033 "value": 5, 7034 "loc": { 7035 "start": { 7036 "line": 71, 7037 "column": 14 7038 }, 7039 "end": { 7040 "line": 71, 7041 "column": 15 7042 } 7043 } 7044 }, 7045 "kind": "init", 7046 "loc": { 7047 "start": { 7048 "line": 71, 7049 "column": 11 7050 }, 7051 "end": { 7052 "line": 71, 7053 "column": 15 7054 } 7055 } 7056 }, 7057 { 7058 "type": "Property", 7059 "method": false, 7060 "shorthand": false, 7061 "computed": false, 7062 "key": { 7063 "type": "Identifier", 7064 "name": "b", 7065 "decorators": [], 7066 "loc": { 7067 "start": { 7068 "line": 71, 7069 "column": 17 7070 }, 7071 "end": { 7072 "line": 71, 7073 "column": 18 7074 } 7075 } 7076 }, 7077 "value": { 7078 "type": "StringLiteral", 7079 "value": "foo", 7080 "loc": { 7081 "start": { 7082 "line": 71, 7083 "column": 20 7084 }, 7085 "end": { 7086 "line": 71, 7087 "column": 25 7088 } 7089 } 7090 }, 7091 "kind": "init", 7092 "loc": { 7093 "start": { 7094 "line": 71, 7095 "column": 17 7096 }, 7097 "end": { 7098 "line": 71, 7099 "column": 25 7100 } 7101 } 7102 }, 7103 { 7104 "type": "Property", 7105 "method": false, 7106 "shorthand": false, 7107 "computed": false, 7108 "key": { 7109 "type": "Identifier", 7110 "name": "c", 7111 "decorators": [], 7112 "loc": { 7113 "start": { 7114 "line": 71, 7115 "column": 27 7116 }, 7117 "end": { 7118 "line": 71, 7119 "column": 28 7120 } 7121 } 7122 }, 7123 "value": { 7124 "type": "NumberLiteral", 7125 "value": 5, 7126 "loc": { 7127 "start": { 7128 "line": 71, 7129 "column": 30 7130 }, 7131 "end": { 7132 "line": 71, 7133 "column": 31 7134 } 7135 } 7136 }, 7137 "kind": "init", 7138 "loc": { 7139 "start": { 7140 "line": 71, 7141 "column": 27 7142 }, 7143 "end": { 7144 "line": 71, 7145 "column": 31 7146 } 7147 } 7148 }, 7149 { 7150 "type": "Property", 7151 "method": false, 7152 "shorthand": false, 7153 "computed": false, 7154 "key": { 7155 "type": "Identifier", 7156 "name": "d", 7157 "decorators": [], 7158 "loc": { 7159 "start": { 7160 "line": 71, 7161 "column": 33 7162 }, 7163 "end": { 7164 "line": 71, 7165 "column": 34 7166 } 7167 } 7168 }, 7169 "value": { 7170 "type": "NumberLiteral", 7171 "value": 5, 7172 "loc": { 7173 "start": { 7174 "line": 71, 7175 "column": 36 7176 }, 7177 "end": { 7178 "line": 71, 7179 "column": 37 7180 } 7181 } 7182 }, 7183 "kind": "init", 7184 "loc": { 7185 "start": { 7186 "line": 71, 7187 "column": 33 7188 }, 7189 "end": { 7190 "line": 71, 7191 "column": 37 7192 } 7193 } 7194 } 7195 ], 7196 "loc": { 7197 "start": { 7198 "line": 71, 7199 "column": 9 7200 }, 7201 "end": { 7202 "line": 71, 7203 "column": 39 7204 } 7205 } 7206 }, 7207 "loc": { 7208 "start": { 7209 "line": 71, 7210 "column": 1 7211 }, 7212 "end": { 7213 "line": 71, 7214 "column": 39 7215 } 7216 } 7217 }, 7218 "loc": { 7219 "start": { 7220 "line": 71, 7221 "column": 1 7222 }, 7223 "end": { 7224 "line": 71, 7225 "column": 40 7226 } 7227 } 7228 }, 7229 { 7230 "type": "ExpressionStatement", 7231 "expression": { 7232 "type": "AssignmentExpression", 7233 "operator": "=", 7234 "left": { 7235 "type": "Identifier", 7236 "name": "obj14", 7237 "decorators": [], 7238 "loc": { 7239 "start": { 7240 "line": 72, 7241 "column": 1 7242 }, 7243 "end": { 7244 "line": 72, 7245 "column": 6 7246 } 7247 } 7248 }, 7249 "right": { 7250 "type": "ObjectExpression", 7251 "properties": [ 7252 { 7253 "type": "Property", 7254 "method": false, 7255 "shorthand": false, 7256 "computed": false, 7257 "key": { 7258 "type": "Identifier", 7259 "name": "a", 7260 "decorators": [], 7261 "loc": { 7262 "start": { 7263 "line": 72, 7264 "column": 11 7265 }, 7266 "end": { 7267 "line": 72, 7268 "column": 12 7269 } 7270 } 7271 }, 7272 "value": { 7273 "type": "ArrayExpression", 7274 "elements": [ 7275 { 7276 "type": "NumberLiteral", 7277 "value": 1, 7278 "loc": { 7279 "start": { 7280 "line": 72, 7281 "column": 15 7282 }, 7283 "end": { 7284 "line": 72, 7285 "column": 16 7286 } 7287 } 7288 }, 7289 { 7290 "type": "NumberLiteral", 7291 "value": 2, 7292 "loc": { 7293 "start": { 7294 "line": 72, 7295 "column": 18 7296 }, 7297 "end": { 7298 "line": 72, 7299 "column": 19 7300 } 7301 } 7302 }, 7303 { 7304 "type": "NumberLiteral", 7305 "value": 3, 7306 "loc": { 7307 "start": { 7308 "line": 72, 7309 "column": 21 7310 }, 7311 "end": { 7312 "line": 72, 7313 "column": 22 7314 } 7315 } 7316 } 7317 ], 7318 "loc": { 7319 "start": { 7320 "line": 72, 7321 "column": 14 7322 }, 7323 "end": { 7324 "line": 72, 7325 "column": 23 7326 } 7327 } 7328 }, 7329 "kind": "init", 7330 "loc": { 7331 "start": { 7332 "line": 72, 7333 "column": 11 7334 }, 7335 "end": { 7336 "line": 72, 7337 "column": 23 7338 } 7339 } 7340 } 7341 ], 7342 "loc": { 7343 "start": { 7344 "line": 72, 7345 "column": 9 7346 }, 7347 "end": { 7348 "line": 72, 7349 "column": 25 7350 } 7351 } 7352 }, 7353 "loc": { 7354 "start": { 7355 "line": 72, 7356 "column": 1 7357 }, 7358 "end": { 7359 "line": 72, 7360 "column": 25 7361 } 7362 } 7363 }, 7364 "loc": { 7365 "start": { 7366 "line": 72, 7367 "column": 1 7368 }, 7369 "end": { 7370 "line": 72, 7371 "column": 26 7372 } 7373 } 7374 }, 7375 { 7376 "type": "ExpressionStatement", 7377 "expression": { 7378 "type": "AssignmentExpression", 7379 "operator": "=", 7380 "left": { 7381 "type": "Identifier", 7382 "name": "obj14", 7383 "decorators": [], 7384 "loc": { 7385 "start": { 7386 "line": 73, 7387 "column": 1 7388 }, 7389 "end": { 7390 "line": 73, 7391 "column": 6 7392 } 7393 } 7394 }, 7395 "right": { 7396 "type": "ObjectExpression", 7397 "properties": [ 7398 { 7399 "type": "Property", 7400 "method": false, 7401 "shorthand": false, 7402 "computed": false, 7403 "key": { 7404 "type": "Identifier", 7405 "name": "a", 7406 "decorators": [], 7407 "loc": { 7408 "start": { 7409 "line": 73, 7410 "column": 11 7411 }, 7412 "end": { 7413 "line": 73, 7414 "column": 12 7415 } 7416 } 7417 }, 7418 "value": { 7419 "type": "ArrayExpression", 7420 "elements": [ 7421 { 7422 "type": "StringLiteral", 7423 "value": "foo", 7424 "loc": { 7425 "start": { 7426 "line": 73, 7427 "column": 15 7428 }, 7429 "end": { 7430 "line": 73, 7431 "column": 20 7432 } 7433 } 7434 }, 7435 { 7436 "type": "StringLiteral", 7437 "value": "bar", 7438 "loc": { 7439 "start": { 7440 "line": 73, 7441 "column": 22 7442 }, 7443 "end": { 7444 "line": 73, 7445 "column": 27 7446 } 7447 } 7448 }, 7449 { 7450 "type": "StringLiteral", 7451 "value": "baz", 7452 "loc": { 7453 "start": { 7454 "line": 73, 7455 "column": 29 7456 }, 7457 "end": { 7458 "line": 73, 7459 "column": 34 7460 } 7461 } 7462 } 7463 ], 7464 "loc": { 7465 "start": { 7466 "line": 73, 7467 "column": 14 7468 }, 7469 "end": { 7470 "line": 73, 7471 "column": 35 7472 } 7473 } 7474 }, 7475 "kind": "init", 7476 "loc": { 7477 "start": { 7478 "line": 73, 7479 "column": 11 7480 }, 7481 "end": { 7482 "line": 73, 7483 "column": 35 7484 } 7485 } 7486 } 7487 ], 7488 "loc": { 7489 "start": { 7490 "line": 73, 7491 "column": 9 7492 }, 7493 "end": { 7494 "line": 73, 7495 "column": 37 7496 } 7497 } 7498 }, 7499 "loc": { 7500 "start": { 7501 "line": 73, 7502 "column": 1 7503 }, 7504 "end": { 7505 "line": 73, 7506 "column": 37 7507 } 7508 } 7509 }, 7510 "loc": { 7511 "start": { 7512 "line": 73, 7513 "column": 1 7514 }, 7515 "end": { 7516 "line": 73, 7517 "column": 38 7518 } 7519 } 7520 }, 7521 { 7522 "type": "ExpressionStatement", 7523 "expression": { 7524 "type": "AssignmentExpression", 7525 "operator": "=", 7526 "left": { 7527 "type": "Identifier", 7528 "name": "obj14", 7529 "decorators": [], 7530 "loc": { 7531 "start": { 7532 "line": 74, 7533 "column": 1 7534 }, 7535 "end": { 7536 "line": 74, 7537 "column": 6 7538 } 7539 } 7540 }, 7541 "right": { 7542 "type": "ObjectExpression", 7543 "properties": [ 7544 { 7545 "type": "Property", 7546 "method": false, 7547 "shorthand": false, 7548 "computed": false, 7549 "key": { 7550 "type": "Identifier", 7551 "name": "a", 7552 "decorators": [], 7553 "loc": { 7554 "start": { 7555 "line": 74, 7556 "column": 11 7557 }, 7558 "end": { 7559 "line": 74, 7560 "column": 12 7561 } 7562 } 7563 }, 7564 "value": { 7565 "type": "ArrayExpression", 7566 "elements": [ 7567 { 7568 "type": "StringLiteral", 7569 "value": "foo", 7570 "loc": { 7571 "start": { 7572 "line": 74, 7573 "column": 15 7574 }, 7575 "end": { 7576 "line": 74, 7577 "column": 20 7578 } 7579 } 7580 }, 7581 { 7582 "type": "StringLiteral", 7583 "value": "bar", 7584 "loc": { 7585 "start": { 7586 "line": 74, 7587 "column": 22 7588 }, 7589 "end": { 7590 "line": 74, 7591 "column": 27 7592 } 7593 } 7594 }, 7595 { 7596 "type": "StringLiteral", 7597 "value": "baz", 7598 "loc": { 7599 "start": { 7600 "line": 74, 7601 "column": 29 7602 }, 7603 "end": { 7604 "line": 74, 7605 "column": 34 7606 } 7607 } 7608 } 7609 ], 7610 "loc": { 7611 "start": { 7612 "line": 74, 7613 "column": 14 7614 }, 7615 "end": { 7616 "line": 74, 7617 "column": 35 7618 } 7619 } 7620 }, 7621 "kind": "init", 7622 "loc": { 7623 "start": { 7624 "line": 74, 7625 "column": 11 7626 }, 7627 "end": { 7628 "line": 74, 7629 "column": 35 7630 } 7631 } 7632 }, 7633 { 7634 "type": "Property", 7635 "method": false, 7636 "shorthand": false, 7637 "computed": false, 7638 "key": { 7639 "type": "Identifier", 7640 "name": "b", 7641 "decorators": [], 7642 "loc": { 7643 "start": { 7644 "line": 74, 7645 "column": 37 7646 }, 7647 "end": { 7648 "line": 74, 7649 "column": 38 7650 } 7651 } 7652 }, 7653 "value": { 7654 "type": "FunctionExpression", 7655 "function": { 7656 "type": "ScriptFunction", 7657 "id": null, 7658 "generator": false, 7659 "async": false, 7660 "expression": false, 7661 "params": [ 7662 { 7663 "type": "Identifier", 7664 "name": "a", 7665 "typeAnnotation": { 7666 "type": "TSParenthesizedType", 7667 "typeAnnotation": { 7668 "type": "TSArrayType", 7669 "elementType": { 7670 "type": "TSNumberKeyword", 7671 "loc": { 7672 "start": { 7673 "line": 74, 7674 "column": 54 7675 }, 7676 "end": { 7677 "line": 74, 7678 "column": 60 7679 } 7680 } 7681 }, 7682 "loc": { 7683 "start": { 7684 "line": 74, 7685 "column": 54 7686 }, 7687 "end": { 7688 "line": 74, 7689 "column": 62 7690 } 7691 } 7692 }, 7693 "loc": { 7694 "start": { 7695 "line": 74, 7696 "column": 53 7697 }, 7698 "end": { 7699 "line": 74, 7700 "column": 63 7701 } 7702 } 7703 }, 7704 "decorators": [], 7705 "loc": { 7706 "start": { 7707 "line": 74, 7708 "column": 50 7709 }, 7710 "end": { 7711 "line": 74, 7712 "column": 51 7713 } 7714 } 7715 } 7716 ], 7717 "body": { 7718 "type": "BlockStatement", 7719 "statements": [ 7720 { 7721 "type": "ReturnStatement", 7722 "argument": { 7723 "type": "ArrayExpression", 7724 "elements": [ 7725 { 7726 "type": "StringLiteral", 7727 "value": "foo", 7728 "loc": { 7729 "start": { 7730 "line": 74, 7731 "column": 75 7732 }, 7733 "end": { 7734 "line": 74, 7735 "column": 80 7736 } 7737 } 7738 }, 7739 { 7740 "type": "StringLiteral", 7741 "value": "bar", 7742 "loc": { 7743 "start": { 7744 "line": 74, 7745 "column": 82 7746 }, 7747 "end": { 7748 "line": 74, 7749 "column": 87 7750 } 7751 } 7752 }, 7753 { 7754 "type": "StringLiteral", 7755 "value": "baz", 7756 "loc": { 7757 "start": { 7758 "line": 74, 7759 "column": 89 7760 }, 7761 "end": { 7762 "line": 74, 7763 "column": 94 7764 } 7765 } 7766 } 7767 ], 7768 "loc": { 7769 "start": { 7770 "line": 74, 7771 "column": 74 7772 }, 7773 "end": { 7774 "line": 74, 7775 "column": 95 7776 } 7777 } 7778 }, 7779 "loc": { 7780 "start": { 7781 "line": 74, 7782 "column": 67 7783 }, 7784 "end": { 7785 "line": 74, 7786 "column": 95 7787 } 7788 } 7789 } 7790 ], 7791 "loc": { 7792 "start": { 7793 "line": 74, 7794 "column": 65 7795 }, 7796 "end": { 7797 "line": 74, 7798 "column": 97 7799 } 7800 } 7801 }, 7802 "loc": { 7803 "start": { 7804 "line": 74, 7805 "column": 40 7806 }, 7807 "end": { 7808 "line": 74, 7809 "column": 97 7810 } 7811 } 7812 }, 7813 "loc": { 7814 "start": { 7815 "line": 74, 7816 "column": 40 7817 }, 7818 "end": { 7819 "line": 74, 7820 "column": 97 7821 } 7822 } 7823 }, 7824 "kind": "init", 7825 "loc": { 7826 "start": { 7827 "line": 74, 7828 "column": 37 7829 }, 7830 "end": { 7831 "line": 74, 7832 "column": 97 7833 } 7834 } 7835 } 7836 ], 7837 "loc": { 7838 "start": { 7839 "line": 74, 7840 "column": 9 7841 }, 7842 "end": { 7843 "line": 74, 7844 "column": 99 7845 } 7846 } 7847 }, 7848 "loc": { 7849 "start": { 7850 "line": 74, 7851 "column": 1 7852 }, 7853 "end": { 7854 "line": 74, 7855 "column": 99 7856 } 7857 } 7858 }, 7859 "loc": { 7860 "start": { 7861 "line": 74, 7862 "column": 1 7863 }, 7864 "end": { 7865 "line": 74, 7866 "column": 100 7867 } 7868 } 7869 }, 7870 { 7871 "type": "TSInterfaceDeclaration", 7872 "body": { 7873 "type": "TSInterfaceBody", 7874 "body": [ 7875 { 7876 "type": "TSPropertySignature", 7877 "computed": false, 7878 "optional": false, 7879 "readonly": false, 7880 "key": { 7881 "type": "Identifier", 7882 "name": "a", 7883 "decorators": [], 7884 "loc": { 7885 "start": { 7886 "line": 77, 7887 "column": 5 7888 }, 7889 "end": { 7890 "line": 77, 7891 "column": 6 7892 } 7893 } 7894 }, 7895 "typeAnnotation": { 7896 "type": "TSUnionType", 7897 "types": [ 7898 { 7899 "type": "TSNumberKeyword", 7900 "loc": { 7901 "start": { 7902 "line": 77, 7903 "column": 8 7904 }, 7905 "end": { 7906 "line": 77, 7907 "column": 14 7908 } 7909 } 7910 }, 7911 { 7912 "type": "TSStringKeyword", 7913 "loc": { 7914 "start": { 7915 "line": 77, 7916 "column": 17 7917 }, 7918 "end": { 7919 "line": 77, 7920 "column": 23 7921 } 7922 } 7923 }, 7924 { 7925 "type": "TSBooleanKeyword", 7926 "loc": { 7927 "start": { 7928 "line": 77, 7929 "column": 26 7930 }, 7931 "end": { 7932 "line": 77, 7933 "column": 33 7934 } 7935 } 7936 } 7937 ], 7938 "loc": { 7939 "start": { 7940 "line": 77, 7941 "column": 8 7942 }, 7943 "end": { 7944 "line": 77, 7945 "column": 33 7946 } 7947 } 7948 }, 7949 "loc": { 7950 "start": { 7951 "line": 77, 7952 "column": 5 7953 }, 7954 "end": { 7955 "line": 78, 7956 "column": 2 7957 } 7958 } 7959 } 7960 ], 7961 "loc": { 7962 "start": { 7963 "line": 76, 7964 "column": 22 7965 }, 7966 "end": { 7967 "line": 78, 7968 "column": 2 7969 } 7970 } 7971 }, 7972 "id": { 7973 "type": "Identifier", 7974 "name": "interface3", 7975 "decorators": [], 7976 "loc": { 7977 "start": { 7978 "line": 76, 7979 "column": 11 7980 }, 7981 "end": { 7982 "line": 76, 7983 "column": 21 7984 } 7985 } 7986 }, 7987 "extends": [], 7988 "loc": { 7989 "start": { 7990 "line": 76, 7991 "column": 1 7992 }, 7993 "end": { 7994 "line": 78, 7995 "column": 2 7996 } 7997 } 7998 }, 7999 { 8000 "type": "TSInterfaceDeclaration", 8001 "body": { 8002 "type": "TSInterfaceBody", 8003 "body": [ 8004 { 8005 "type": "TSPropertySignature", 8006 "computed": false, 8007 "optional": false, 8008 "readonly": false, 8009 "key": { 8010 "type": "Identifier", 8011 "name": "a", 8012 "decorators": [], 8013 "loc": { 8014 "start": { 8015 "line": 81, 8016 "column": 5 8017 }, 8018 "end": { 8019 "line": 81, 8020 "column": 6 8021 } 8022 } 8023 }, 8024 "typeAnnotation": { 8025 "type": "TSNumberKeyword", 8026 "loc": { 8027 "start": { 8028 "line": 81, 8029 "column": 8 8030 }, 8031 "end": { 8032 "line": 81, 8033 "column": 14 8034 } 8035 } 8036 }, 8037 "loc": { 8038 "start": { 8039 "line": 81, 8040 "column": 5 8041 }, 8042 "end": { 8043 "line": 82, 8044 "column": 2 8045 } 8046 } 8047 } 8048 ], 8049 "loc": { 8050 "start": { 8051 "line": 80, 8052 "column": 41 8053 }, 8054 "end": { 8055 "line": 82, 8056 "column": 2 8057 } 8058 } 8059 }, 8060 "id": { 8061 "type": "Identifier", 8062 "name": "interface4", 8063 "decorators": [], 8064 "loc": { 8065 "start": { 8066 "line": 80, 8067 "column": 11 8068 }, 8069 "end": { 8070 "line": 80, 8071 "column": 21 8072 } 8073 } 8074 }, 8075 "extends": [ 8076 { 8077 "type": "TSInterfaceHeritage", 8078 "expression": { 8079 "type": "TSTypeReference", 8080 "typeName": { 8081 "type": "Identifier", 8082 "name": "interface3", 8083 "decorators": [], 8084 "loc": { 8085 "start": { 8086 "line": 80, 8087 "column": 30 8088 }, 8089 "end": { 8090 "line": 80, 8091 "column": 40 8092 } 8093 } 8094 }, 8095 "loc": { 8096 "start": { 8097 "line": 80, 8098 "column": 41 8099 }, 8100 "end": { 8101 "line": 80, 8102 "column": 40 8103 } 8104 } 8105 }, 8106 "loc": { 8107 "start": { 8108 "line": 80, 8109 "column": 41 8110 }, 8111 "end": { 8112 "line": 80, 8113 "column": 40 8114 } 8115 } 8116 } 8117 ], 8118 "loc": { 8119 "start": { 8120 "line": 80, 8121 "column": 1 8122 }, 8123 "end": { 8124 "line": 82, 8125 "column": 2 8126 } 8127 } 8128 }, 8129 { 8130 "type": "TSInterfaceDeclaration", 8131 "body": { 8132 "type": "TSInterfaceBody", 8133 "body": [ 8134 { 8135 "type": "TSPropertySignature", 8136 "computed": false, 8137 "optional": false, 8138 "readonly": false, 8139 "key": { 8140 "type": "Identifier", 8141 "name": "a", 8142 "decorators": [], 8143 "loc": { 8144 "start": { 8145 "line": 85, 8146 "column": 5 8147 }, 8148 "end": { 8149 "line": 85, 8150 "column": 6 8151 } 8152 } 8153 }, 8154 "typeAnnotation": { 8155 "type": "TSStringKeyword", 8156 "loc": { 8157 "start": { 8158 "line": 85, 8159 "column": 8 8160 }, 8161 "end": { 8162 "line": 85, 8163 "column": 14 8164 } 8165 } 8166 }, 8167 "loc": { 8168 "start": { 8169 "line": 85, 8170 "column": 5 8171 }, 8172 "end": { 8173 "line": 86, 8174 "column": 2 8175 } 8176 } 8177 } 8178 ], 8179 "loc": { 8180 "start": { 8181 "line": 84, 8182 "column": 41 8183 }, 8184 "end": { 8185 "line": 86, 8186 "column": 2 8187 } 8188 } 8189 }, 8190 "id": { 8191 "type": "Identifier", 8192 "name": "interface5", 8193 "decorators": [], 8194 "loc": { 8195 "start": { 8196 "line": 84, 8197 "column": 11 8198 }, 8199 "end": { 8200 "line": 84, 8201 "column": 21 8202 } 8203 } 8204 }, 8205 "extends": [ 8206 { 8207 "type": "TSInterfaceHeritage", 8208 "expression": { 8209 "type": "TSTypeReference", 8210 "typeName": { 8211 "type": "Identifier", 8212 "name": "interface3", 8213 "decorators": [], 8214 "loc": { 8215 "start": { 8216 "line": 84, 8217 "column": 30 8218 }, 8219 "end": { 8220 "line": 84, 8221 "column": 40 8222 } 8223 } 8224 }, 8225 "loc": { 8226 "start": { 8227 "line": 84, 8228 "column": 41 8229 }, 8230 "end": { 8231 "line": 84, 8232 "column": 40 8233 } 8234 } 8235 }, 8236 "loc": { 8237 "start": { 8238 "line": 84, 8239 "column": 41 8240 }, 8241 "end": { 8242 "line": 84, 8243 "column": 40 8244 } 8245 } 8246 } 8247 ], 8248 "loc": { 8249 "start": { 8250 "line": 84, 8251 "column": 1 8252 }, 8253 "end": { 8254 "line": 86, 8255 "column": 2 8256 } 8257 } 8258 }, 8259 { 8260 "type": "TSInterfaceDeclaration", 8261 "body": { 8262 "type": "TSInterfaceBody", 8263 "body": [ 8264 { 8265 "type": "TSPropertySignature", 8266 "computed": false, 8267 "optional": false, 8268 "readonly": false, 8269 "key": { 8270 "type": "Identifier", 8271 "name": "a", 8272 "decorators": [], 8273 "loc": { 8274 "start": { 8275 "line": 89, 8276 "column": 5 8277 }, 8278 "end": { 8279 "line": 89, 8280 "column": 6 8281 } 8282 } 8283 }, 8284 "typeAnnotation": { 8285 "type": "TSBooleanKeyword", 8286 "loc": { 8287 "start": { 8288 "line": 89, 8289 "column": 8 8290 }, 8291 "end": { 8292 "line": 89, 8293 "column": 15 8294 } 8295 } 8296 }, 8297 "loc": { 8298 "start": { 8299 "line": 89, 8300 "column": 5 8301 }, 8302 "end": { 8303 "line": 90, 8304 "column": 2 8305 } 8306 } 8307 } 8308 ], 8309 "loc": { 8310 "start": { 8311 "line": 88, 8312 "column": 41 8313 }, 8314 "end": { 8315 "line": 90, 8316 "column": 2 8317 } 8318 } 8319 }, 8320 "id": { 8321 "type": "Identifier", 8322 "name": "interface6", 8323 "decorators": [], 8324 "loc": { 8325 "start": { 8326 "line": 88, 8327 "column": 11 8328 }, 8329 "end": { 8330 "line": 88, 8331 "column": 21 8332 } 8333 } 8334 }, 8335 "extends": [ 8336 { 8337 "type": "TSInterfaceHeritage", 8338 "expression": { 8339 "type": "TSTypeReference", 8340 "typeName": { 8341 "type": "Identifier", 8342 "name": "interface3", 8343 "decorators": [], 8344 "loc": { 8345 "start": { 8346 "line": 88, 8347 "column": 30 8348 }, 8349 "end": { 8350 "line": 88, 8351 "column": 40 8352 } 8353 } 8354 }, 8355 "loc": { 8356 "start": { 8357 "line": 88, 8358 "column": 41 8359 }, 8360 "end": { 8361 "line": 88, 8362 "column": 40 8363 } 8364 } 8365 }, 8366 "loc": { 8367 "start": { 8368 "line": 88, 8369 "column": 41 8370 }, 8371 "end": { 8372 "line": 88, 8373 "column": 40 8374 } 8375 } 8376 } 8377 ], 8378 "loc": { 8379 "start": { 8380 "line": 88, 8381 "column": 1 8382 }, 8383 "end": { 8384 "line": 90, 8385 "column": 2 8386 } 8387 } 8388 }, 8389 { 8390 "type": "VariableDeclaration", 8391 "declarations": [ 8392 { 8393 "type": "VariableDeclarator", 8394 "id": { 8395 "type": "Identifier", 8396 "name": "obj15", 8397 "typeAnnotation": { 8398 "type": "TSUnionType", 8399 "types": [ 8400 { 8401 "type": "TSTypeReference", 8402 "typeName": { 8403 "type": "Identifier", 8404 "name": "interface4", 8405 "decorators": [], 8406 "loc": { 8407 "start": { 8408 "line": 92, 8409 "column": 12 8410 }, 8411 "end": { 8412 "line": 92, 8413 "column": 22 8414 } 8415 } 8416 }, 8417 "loc": { 8418 "start": { 8419 "line": 92, 8420 "column": 12 8421 }, 8422 "end": { 8423 "line": 92, 8424 "column": 22 8425 } 8426 } 8427 }, 8428 { 8429 "type": "TSTypeReference", 8430 "typeName": { 8431 "type": "Identifier", 8432 "name": "interface5", 8433 "decorators": [], 8434 "loc": { 8435 "start": { 8436 "line": 92, 8437 "column": 25 8438 }, 8439 "end": { 8440 "line": 92, 8441 "column": 35 8442 } 8443 } 8444 }, 8445 "loc": { 8446 "start": { 8447 "line": 92, 8448 "column": 25 8449 }, 8450 "end": { 8451 "line": 92, 8452 "column": 35 8453 } 8454 } 8455 }, 8456 { 8457 "type": "TSTypeReference", 8458 "typeName": { 8459 "type": "Identifier", 8460 "name": "interface6", 8461 "decorators": [], 8462 "loc": { 8463 "start": { 8464 "line": 92, 8465 "column": 38 8466 }, 8467 "end": { 8468 "line": 92, 8469 "column": 48 8470 } 8471 } 8472 }, 8473 "loc": { 8474 "start": { 8475 "line": 92, 8476 "column": 38 8477 }, 8478 "end": { 8479 "line": 92, 8480 "column": 48 8481 } 8482 } 8483 } 8484 ], 8485 "loc": { 8486 "start": { 8487 "line": 92, 8488 "column": 12 8489 }, 8490 "end": { 8491 "line": 92, 8492 "column": 48 8493 } 8494 } 8495 }, 8496 "decorators": [], 8497 "loc": { 8498 "start": { 8499 "line": 92, 8500 "column": 5 8501 }, 8502 "end": { 8503 "line": 92, 8504 "column": 10 8505 } 8506 } 8507 }, 8508 "init": null, 8509 "loc": { 8510 "start": { 8511 "line": 92, 8512 "column": 5 8513 }, 8514 "end": { 8515 "line": 92, 8516 "column": 10 8517 } 8518 } 8519 } 8520 ], 8521 "kind": "var", 8522 "loc": { 8523 "start": { 8524 "line": 92, 8525 "column": 1 8526 }, 8527 "end": { 8528 "line": 92, 8529 "column": 49 8530 } 8531 } 8532 }, 8533 { 8534 "type": "ExpressionStatement", 8535 "expression": { 8536 "type": "AssignmentExpression", 8537 "operator": "=", 8538 "left": { 8539 "type": "Identifier", 8540 "name": "obj15", 8541 "decorators": [], 8542 "loc": { 8543 "start": { 8544 "line": 93, 8545 "column": 1 8546 }, 8547 "end": { 8548 "line": 93, 8549 "column": 6 8550 } 8551 } 8552 }, 8553 "right": { 8554 "type": "ObjectExpression", 8555 "properties": [ 8556 { 8557 "type": "Property", 8558 "method": false, 8559 "shorthand": false, 8560 "computed": false, 8561 "key": { 8562 "type": "Identifier", 8563 "name": "a", 8564 "decorators": [], 8565 "loc": { 8566 "start": { 8567 "line": 93, 8568 "column": 11 8569 }, 8570 "end": { 8571 "line": 93, 8572 "column": 12 8573 } 8574 } 8575 }, 8576 "value": { 8577 "type": "NumberLiteral", 8578 "value": 5, 8579 "loc": { 8580 "start": { 8581 "line": 93, 8582 "column": 14 8583 }, 8584 "end": { 8585 "line": 93, 8586 "column": 15 8587 } 8588 } 8589 }, 8590 "kind": "init", 8591 "loc": { 8592 "start": { 8593 "line": 93, 8594 "column": 11 8595 }, 8596 "end": { 8597 "line": 93, 8598 "column": 15 8599 } 8600 } 8601 } 8602 ], 8603 "loc": { 8604 "start": { 8605 "line": 93, 8606 "column": 9 8607 }, 8608 "end": { 8609 "line": 93, 8610 "column": 17 8611 } 8612 } 8613 }, 8614 "loc": { 8615 "start": { 8616 "line": 93, 8617 "column": 1 8618 }, 8619 "end": { 8620 "line": 93, 8621 "column": 17 8622 } 8623 } 8624 }, 8625 "loc": { 8626 "start": { 8627 "line": 93, 8628 "column": 1 8629 }, 8630 "end": { 8631 "line": 93, 8632 "column": 18 8633 } 8634 } 8635 }, 8636 { 8637 "type": "ExpressionStatement", 8638 "expression": { 8639 "type": "AssignmentExpression", 8640 "operator": "=", 8641 "left": { 8642 "type": "Identifier", 8643 "name": "obj15", 8644 "decorators": [], 8645 "loc": { 8646 "start": { 8647 "line": 94, 8648 "column": 1 8649 }, 8650 "end": { 8651 "line": 94, 8652 "column": 6 8653 } 8654 } 8655 }, 8656 "right": { 8657 "type": "ObjectExpression", 8658 "properties": [ 8659 { 8660 "type": "Property", 8661 "method": false, 8662 "shorthand": false, 8663 "computed": false, 8664 "key": { 8665 "type": "Identifier", 8666 "name": "a", 8667 "decorators": [], 8668 "loc": { 8669 "start": { 8670 "line": 94, 8671 "column": 11 8672 }, 8673 "end": { 8674 "line": 94, 8675 "column": 12 8676 } 8677 } 8678 }, 8679 "value": { 8680 "type": "StringLiteral", 8681 "value": "foo", 8682 "loc": { 8683 "start": { 8684 "line": 94, 8685 "column": 14 8686 }, 8687 "end": { 8688 "line": 94, 8689 "column": 19 8690 } 8691 } 8692 }, 8693 "kind": "init", 8694 "loc": { 8695 "start": { 8696 "line": 94, 8697 "column": 11 8698 }, 8699 "end": { 8700 "line": 94, 8701 "column": 19 8702 } 8703 } 8704 } 8705 ], 8706 "loc": { 8707 "start": { 8708 "line": 94, 8709 "column": 9 8710 }, 8711 "end": { 8712 "line": 94, 8713 "column": 21 8714 } 8715 } 8716 }, 8717 "loc": { 8718 "start": { 8719 "line": 94, 8720 "column": 1 8721 }, 8722 "end": { 8723 "line": 94, 8724 "column": 21 8725 } 8726 } 8727 }, 8728 "loc": { 8729 "start": { 8730 "line": 94, 8731 "column": 1 8732 }, 8733 "end": { 8734 "line": 94, 8735 "column": 22 8736 } 8737 } 8738 }, 8739 { 8740 "type": "ExpressionStatement", 8741 "expression": { 8742 "type": "AssignmentExpression", 8743 "operator": "=", 8744 "left": { 8745 "type": "Identifier", 8746 "name": "obj15", 8747 "decorators": [], 8748 "loc": { 8749 "start": { 8750 "line": 95, 8751 "column": 1 8752 }, 8753 "end": { 8754 "line": 95, 8755 "column": 6 8756 } 8757 } 8758 }, 8759 "right": { 8760 "type": "ObjectExpression", 8761 "properties": [ 8762 { 8763 "type": "Property", 8764 "method": false, 8765 "shorthand": false, 8766 "computed": false, 8767 "key": { 8768 "type": "Identifier", 8769 "name": "a", 8770 "decorators": [], 8771 "loc": { 8772 "start": { 8773 "line": 95, 8774 "column": 11 8775 }, 8776 "end": { 8777 "line": 95, 8778 "column": 12 8779 } 8780 } 8781 }, 8782 "value": { 8783 "type": "BooleanLiteral", 8784 "value": true, 8785 "loc": { 8786 "start": { 8787 "line": 95, 8788 "column": 14 8789 }, 8790 "end": { 8791 "line": 95, 8792 "column": 18 8793 } 8794 } 8795 }, 8796 "kind": "init", 8797 "loc": { 8798 "start": { 8799 "line": 95, 8800 "column": 11 8801 }, 8802 "end": { 8803 "line": 95, 8804 "column": 18 8805 } 8806 } 8807 } 8808 ], 8809 "loc": { 8810 "start": { 8811 "line": 95, 8812 "column": 9 8813 }, 8814 "end": { 8815 "line": 95, 8816 "column": 20 8817 } 8818 } 8819 }, 8820 "loc": { 8821 "start": { 8822 "line": 95, 8823 "column": 1 8824 }, 8825 "end": { 8826 "line": 95, 8827 "column": 20 8828 } 8829 } 8830 }, 8831 "loc": { 8832 "start": { 8833 "line": 95, 8834 "column": 1 8835 }, 8836 "end": { 8837 "line": 95, 8838 "column": 21 8839 } 8840 } 8841 } 8842 ], 8843 "loc": { 8844 "start": { 8845 "line": 1, 8846 "column": 1 8847 }, 8848 "end": { 8849 "line": 96, 8850 "column": 1 8851 } 8852 } 8853} 8854