{ "type": "Module", "span": { "start": 1, "end": 761, "ctxt": 0 }, "body": [ { "type": "TsModuleDeclaration", "span": { "start": 1, "end": 110, "ctxt": 0 }, "declare": false, "global": false, "id": { "type": "Identifier", "span": { "start": 8, "end": 15, "ctxt": 0 }, "value": "moduleA", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 16, "end": 110, "ctxt": 0 }, "body": [ { "type": "ExportDeclaration", "span": { "start": 22, "end": 108, "ctxt": 0 }, "declaration": { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 35, "end": 40, "ctxt": 0 }, "value": "Point", "optional": false }, "declare": false, "span": { "start": 29, "end": 108, "ctxt": 0 }, "decorators": [], "body": [ { "type": "Constructor", "span": { "start": 51, "end": 102, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 51, "end": 62, "ctxt": 0 }, "value": "constructor", "optional": false }, "params": [ { "type": "TsParameterProperty", "span": { "start": 63, "end": 79, "ctxt": 0 }, "decorators": [], "accessibility": "public", "override": false, "readonly": false, "param": { "type": "Identifier", "span": { "start": 70, "end": 79, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 71, "end": 79, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 73, "end": 79, "ctxt": 0 }, "kind": "number" } } } }, { "type": "TsParameterProperty", "span": { "start": 81, "end": 97, "ctxt": 0 }, "decorators": [], "accessibility": "public", "override": false, "readonly": false, "param": { "type": "Identifier", "span": { "start": 88, "end": 97, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 89, "end": 97, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 91, "end": 97, "ctxt": 0 }, "kind": "number" } } } } ], "body": { "type": "BlockStatement", "span": { "start": 99, "end": 102, "ctxt": 0 }, "stmts": [] }, "accessibility": null, "isOptional": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] } } ] } }, { "type": "TsImportEqualsDeclaration", "span": { "start": 112, "end": 135, "ctxt": 0 }, "declare": false, "isExport": false, "isTypeOnly": false, "id": { "type": "Identifier", "span": { "start": 119, "end": 124, "ctxt": 0 }, "value": "alias", "optional": false }, "moduleRef": { "type": "Identifier", "span": { "start": 127, "end": 134, "ctxt": 0 }, "value": "moduleA", "optional": false } }, { "type": "VariableDeclaration", "span": { "start": 137, "end": 156, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 141, "end": 155, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 141, "end": 142, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 142, "end": 155, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 144, "end": 155, "ctxt": 0 }, "typeName": { "type": "TsQualifiedName", "left": { "type": "Identifier", "span": { "start": 144, "end": 149, "ctxt": 0 }, "value": "alias", "optional": false }, "right": { "type": "Identifier", "span": { "start": 150, "end": 155, "ctxt": 0 }, "value": "Point", "optional": false } }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 157, "end": 178, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 161, "end": 177, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 161, "end": 162, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 162, "end": 177, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 164, "end": 177, "ctxt": 0 }, "typeName": { "type": "TsQualifiedName", "left": { "type": "Identifier", "span": { "start": 164, "end": 171, "ctxt": 0 }, "value": "moduleA", "optional": false }, "right": { "type": "Identifier", "span": { "start": 172, "end": 177, "ctxt": 0 }, "value": "Point", "optional": false } }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 179, "end": 212, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 183, "end": 211, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 183, "end": 184, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 184, "end": 211, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 186, "end": 211, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 188, "end": 198, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 188, "end": 189, "ctxt": 0 }, "value": "x", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 189, "end": 197, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 191, "end": 197, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 199, "end": 209, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 199, "end": 200, "ctxt": 0 }, "value": "y", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 200, "end": 208, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 202, "end": 208, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 220, "end": 227, "ctxt": 0 }, "value": "clodule", "optional": false }, "declare": false, "span": { "start": 214, "end": 249, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassProperty", "span": { "start": 234, "end": 247, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 234, "end": 238, "ctxt": 0 }, "value": "name", "optional": false }, "value": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 238, "end": 246, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 240, "end": 246, "ctxt": 0 }, "kind": "string" } }, "isStatic": false, "decorators": [], "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false, "readonly": false, "declare": false, "definite": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "TsModuleDeclaration", "span": { "start": 251, "end": 373, "ctxt": 0 }, "declare": false, "global": false, "id": { "type": "Identifier", "span": { "start": 258, "end": 265, "ctxt": 0 }, "value": "clodule", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 266, "end": 373, "ctxt": 0 }, "body": [ { "type": "ExportDeclaration", "span": { "start": 272, "end": 332, "ctxt": 0 }, "declaration": { "type": "TsInterfaceDeclaration", "span": { "start": 279, "end": 332, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 289, "end": 294, "ctxt": 0 }, "value": "Point", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 295, "end": 332, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 305, "end": 315, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 305, "end": 306, "ctxt": 0 }, "value": "x", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 306, "end": 314, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 308, "end": 314, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 316, "end": 326, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 316, "end": 317, "ctxt": 0 }, "value": "y", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 317, "end": 325, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 319, "end": 325, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } } }, { "type": "VariableDeclaration", "span": { "start": 337, "end": 371, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 341, "end": 370, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 341, "end": 346, "ctxt": 0 }, "value": "Point", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 346, "end": 353, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 348, "end": 353, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 348, "end": 353, "ctxt": 0 }, "value": "Point", "optional": false }, "typeParams": null } } }, "init": { "type": "ObjectExpression", "span": { "start": 356, "end": 370, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 358, "end": 359, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 361, "end": 362, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 364, "end": 365, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 367, "end": 368, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ] }, "definite": false } ] } ] } }, { "type": "TsImportEqualsDeclaration", "span": { "start": 375, "end": 400, "ctxt": 0 }, "declare": false, "isExport": false, "isTypeOnly": false, "id": { "type": "Identifier", "span": { "start": 382, "end": 389, "ctxt": 0 }, "value": "clolias", "optional": false }, "moduleRef": { "type": "Identifier", "span": { "start": 392, "end": 399, "ctxt": 0 }, "value": "clodule", "optional": false } }, { "type": "VariableDeclaration", "span": { "start": 402, "end": 423, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 406, "end": 422, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 406, "end": 407, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 407, "end": 422, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 409, "end": 422, "ctxt": 0 }, "typeName": { "type": "TsQualifiedName", "left": { "type": "Identifier", "span": { "start": 409, "end": 416, "ctxt": 0 }, "value": "clolias", "optional": false }, "right": { "type": "Identifier", "span": { "start": 417, "end": 422, "ctxt": 0 }, "value": "Point", "optional": false } }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 424, "end": 445, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 428, "end": 444, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 428, "end": 429, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 429, "end": 444, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 431, "end": 444, "ctxt": 0 }, "typeName": { "type": "TsQualifiedName", "left": { "type": "Identifier", "span": { "start": 431, "end": 438, "ctxt": 0 }, "value": "clodule", "optional": false }, "right": { "type": "Identifier", "span": { "start": 439, "end": 444, "ctxt": 0 }, "value": "Point", "optional": false } }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 446, "end": 479, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 450, "end": 478, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 450, "end": 451, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 451, "end": 478, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 453, "end": 478, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 455, "end": 465, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 455, "end": 456, "ctxt": 0 }, "value": "x", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 456, "end": 464, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 458, "end": 464, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 466, "end": 476, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 466, "end": 467, "ctxt": 0 }, "value": "y", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 467, "end": 475, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 469, "end": 475, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 491, "end": 498, "ctxt": 0 }, "value": "fundule", "optional": false }, "declare": false, "params": [], "decorators": [], "span": { "start": 482, "end": 531, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 501, "end": 531, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 507, "end": 529, "ctxt": 0 }, "argument": { "type": "ObjectExpression", "span": { "start": 514, "end": 528, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 516, "end": 517, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 519, "end": 520, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 522, "end": 523, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 525, "end": 526, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ] } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "TsModuleDeclaration", "span": { "start": 533, "end": 655, "ctxt": 0 }, "declare": false, "global": false, "id": { "type": "Identifier", "span": { "start": 540, "end": 547, "ctxt": 0 }, "value": "fundule", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 548, "end": 655, "ctxt": 0 }, "body": [ { "type": "ExportDeclaration", "span": { "start": 554, "end": 614, "ctxt": 0 }, "declaration": { "type": "TsInterfaceDeclaration", "span": { "start": 561, "end": 614, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 571, "end": 576, "ctxt": 0 }, "value": "Point", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 577, "end": 614, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 587, "end": 597, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 587, "end": 588, "ctxt": 0 }, "value": "x", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 588, "end": 596, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 590, "end": 596, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 598, "end": 608, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 598, "end": 599, "ctxt": 0 }, "value": "y", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 599, "end": 607, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 601, "end": 607, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } } }, { "type": "VariableDeclaration", "span": { "start": 619, "end": 653, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 623, "end": 652, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 623, "end": 628, "ctxt": 0 }, "value": "Point", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 628, "end": 635, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 630, "end": 635, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 630, "end": 635, "ctxt": 0 }, "value": "Point", "optional": false }, "typeParams": null } } }, "init": { "type": "ObjectExpression", "span": { "start": 638, "end": 652, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 640, "end": 641, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 643, "end": 644, "ctxt": 0 }, "value": 0.0, "raw": "0" } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 646, "end": 647, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "NumericLiteral", "span": { "start": 649, "end": 650, "ctxt": 0 }, "value": 0.0, "raw": "0" } } ] }, "definite": false } ] } ] } }, { "type": "TsImportEqualsDeclaration", "span": { "start": 657, "end": 682, "ctxt": 0 }, "declare": false, "isExport": false, "isTypeOnly": false, "id": { "type": "Identifier", "span": { "start": 664, "end": 671, "ctxt": 0 }, "value": "funlias", "optional": false }, "moduleRef": { "type": "Identifier", "span": { "start": 674, "end": 681, "ctxt": 0 }, "value": "fundule", "optional": false } }, { "type": "VariableDeclaration", "span": { "start": 684, "end": 705, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 688, "end": 704, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 688, "end": 689, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 689, "end": 704, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 691, "end": 704, "ctxt": 0 }, "typeName": { "type": "TsQualifiedName", "left": { "type": "Identifier", "span": { "start": 691, "end": 698, "ctxt": 0 }, "value": "funlias", "optional": false }, "right": { "type": "Identifier", "span": { "start": 699, "end": 704, "ctxt": 0 }, "value": "Point", "optional": false } }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 706, "end": 727, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 710, "end": 726, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 710, "end": 711, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 711, "end": 726, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 713, "end": 726, "ctxt": 0 }, "typeName": { "type": "TsQualifiedName", "left": { "type": "Identifier", "span": { "start": 713, "end": 720, "ctxt": 0 }, "value": "fundule", "optional": false }, "right": { "type": "Identifier", "span": { "start": 721, "end": 726, "ctxt": 0 }, "value": "Point", "optional": false } }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 728, "end": 761, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 732, "end": 760, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 732, "end": 733, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 733, "end": 760, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 735, "end": 760, "ctxt": 0 }, "members": [ { "type": "TsPropertySignature", "span": { "start": 737, "end": 747, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 737, "end": 738, "ctxt": 0 }, "value": "x", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 738, "end": 746, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 740, "end": 746, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 748, "end": 758, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 748, "end": 749, "ctxt": 0 }, "value": "y", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 749, "end": 757, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 751, "end": 757, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] } ], "interpreter": null }